[英]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.