2016-10-10 6 views
0

私はこのコードを持っており、何が間違っているのかわかりません。エラーは返されませんが、フィールドDate_Returnedは更新されません。助けてください。コードに間違いが見つかりません

私は、ダブル、トリプルチェックをすべてのフィールド名と持ち運びにくいが、途中でOKですしまし
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 

...

+0

ヒント:ボビー・テーブル(引用符で)、または '&'で得られる日付のフォーマットですか? –

+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

関連する問題