2016-10-10 34 views
0

我有這段代碼,我無法弄清楚它有什麼問題。它不會返回任何錯誤,但是Date_Returned字段沒有得到更新。請幫忙。找不到代碼有問題

Private Sub txtbxret_Click() 
Dim query As String 
query = "UPDATE Rent SET Date_Returned = '" & Date & "' WHERE Date_Rent = " & txtrented.Value & " AND Customer_ID = " & txtbxcustID.Value & " AND Movie_ID = " & txtbxmovID.Value 
DoCmd.RunSQL (query) 


End Sub 

我有雙重和三重檢查所有的字段名和大公是OK的方式...

+0

提示:bobby-tables(引號在哪裏),或者用'&'得到的日期格式? – 2016-10-10 17:21:21

+0

日期格式有什麼問題? – Pawel

回答

3

您必須在SQL中使用日期值的字符串表達式的正確格式:

query = "UPDATE Rent SET Date_Returned = Date() WHERE Date_Rent = #" & Format(txtrented.Value, "yyyy\/mm\/dd") & "# AND Customer_ID = " & txtbxcustID.Value & " AND Movie_ID = " & txtbxmovID.Value 
+0

我愛你!說真的,給我你的地址,我現在送你6包啤酒。 – Pawel

+0

讓我們只是讓這些啤酒變得虛擬。謝謝! – Gustav