2017-03-04 51 views
0

我正在使用Microsoft Access並設計一個查詢,將決定是否允許學生但是我需要能夠鍵入「已批准」,併爲它返回所有數據對於有關午餐政策的問題,回答是肯定的。我目前正在使用[已批准或不是?],可悲的是我的客戶需要這個措辭。是否可以鍵入「已批准」,並向午餐政策顯示所有具有「是」的學生。很多謝謝湯姆如何使訪問自動更改查詢響應

+0

Yes和No.沒有,如果你的數據字段的值不是「是」或「否」,則無法過濾的「批准」(實際上,你可以說場,但你會得到零記錄!)是的,如果您使用將「是」轉換爲「已批准」和「否」爲「未批准」的「IIF」語句編寫您的隊列,或者您有一個將「批准」轉換爲「是」的VBA界面'並在查詢中使用'是'。 –

回答

0

這裏是一個簡單的查詢,可能工作 - 你沒有提到字段的數據類型 - 是它的文本,布爾,或什麼?

SELECT Table1.FldA, IIf([FldA]='yes','Approved','Not Approved') AS Xlate 
    FROM Table1 
     WHERE (((IIf([FldA]='yes','Approved','Not Approved'))=[Is Student Approved?])); 
+0

這是文字,但我只是試了一下,它似乎並沒有工作?我需要改變什麼嗎?我對字詞查詢不太熟悉 –

+0

用您的表名稱和字段名替換'Table1'和'FldA'。你確定你的桌子上有'是'(或'是')嗎?請使用您嘗試運行的SQL更新您的問題。你爲什麼輸入提示? –