簡體   English   中英

Access中帶有YesNo字段的SQL查詢不返回結果

[英]SQL Query in Access with YesNo field Returns No Results

我正在學習在Access 2013中使用SQL,一切進展順利,但是我在分配目標之一方面遇到了麻煩。 首先,這是我需要考慮的表信息:

Field Name          Data Type
StudentID           Short Text
FirstName           ""
MiddleInitial       ""
LastName            ""
DateofBirth         Date/Time
GradePointAverage   Number
Major               Short Text
CreditsEarned       Number
Probation           Yes/No
USCitizen           Yes/No
Class               Short Text

我需要做的是確定在緩刑中不是美國公民的學生。 以下是我的SQL查詢代碼:

SELECT   StudentID, LastName, FirstName, Major, Probation, USCitizen 
FROM Student
WHERE    Probation = 1
AND      USCitizen = 0;

運行此查詢時,結果將在Student表上顯示一條記錄,但查詢為空,顯示列名,但沒有數據行。 這只是較大任務的一個方面,盡管我對其他目標沒有任何困難,但這個目標使我很沮喪。 為什么不返回單行結果? 我在這里做錯了什么?

W3schools上的Microsoft Access數據類型中 ,您可以嘗試與-1而不是1進行比較:

邏輯字段可以顯示為“是/否”,“是/否”或“開/關”。 在代碼中,使用常量True和False(等於-1和0)。 注意:在“是/否”字段中不允許使用空值。

抱歉,沒有方便的訪問權限副本可以嘗試此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM