我是新來的VBA,無法得到查詢工作VBA語法錯誤在更新語句,3144
db.Execute "UPDATE t_inquiry " _
& "SET [car rental contract printed?] = True " _
& "WHERE [Customer_ID] = (SELECT [Gast_ID] FROM t_customer WHERE t_customer.[Mail 1] = '" & [rs]![Mail 1] & "')" _
& "AND [car rental contract printed?] = [rs]![car rental contract printed?];"
有件事錯在第二行「where子句」如果我刪除了這一行,然後查詢工作。
有沒有人有任何想法嗎?謝謝
您還需要串聯了'[RS] [汽車租賃合同打印?]'值! – Parfait
你的意思是 '「&[rs]![汽車租賃合同打印?]和'' 它是這樣的,但沒有工作,它的布爾值,所以我試過沒有,然後它的工作,正如我所提到的,如果我刪除第二行,並只保留一個「WHERE」子句[rs]![打印汽車租賃合同?],那麼它可以工作。 –
不要雙引號布爾值(他們就像整數):'「&[rs]![汽車租賃合同打印?] & ";」' – Parfait