簡體   English   中英

語法錯誤MS Access SQL

[英]Syntax Error MS Access SQL

我堅持使用此SQL,這是說我缺少一個運算符,並突出顯示了"Available" 我想做的是在VBA中創建此更新查詢,我需要字段[TS]進行更新,但前提是[Status]為“可用”。 以下是完整的代碼:

UPDATE attendance SET TS = " & iif [Status] = "Available" Then DMax("[TS]", "attendance") + 1 & " WHERE [userID]= " & rs!userID

我想我可能沒有正確的順序來執行此語句。

“ IIF”是一個需要三個參數(用括號括起來)的函數,並根據條件的值返回true結果或false結果,例如:iif(condition,true-result,false-result )。

但是,即使您在查詢中修復了該語法錯誤,我也不認為您的查詢會滿足您的期望。 也許這樣會更好:

"UPDATE attendance SET [TS]= [TS]+1 WHERE [userID]=" & rs!userID & " AND [Status]=""Available"""

暫無
暫無

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

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