[英]Access Run-time Error 3134
我已經閱讀了以下代碼,並在最近3個小時內對其進行了更改,並且可以縫起來使其正常工作。
我得到的錯誤是“ INSERT INTO語句中的語法錯誤”
Private Sub AddRecord_Click()
'Add the form details to the table
CurrentDb.Execute "INSERT INTO (Transactions (tDate, category, transAmount, transDescription) " & _
"VALUES & (" & _
"'" & Me.txt_tDate & "', " & _
"'" & Me.cmb_Category & "', " & _
"'" & txt_TransAmount & "', " & _
"'" & Me.txt_transDescription & "' " & _
")"
End Sub
表單具有上述4個字段,默認情況下tDate設置為Date(),所有其他字段均設置為短文本或數字。
任何意見歡迎。
謝謝
刪除第一行&
此行:
"VALUES & (" & _
就是這樣:
"VALUES (" & _
此外,幾乎所有值都不是文本,因此:
"#" & Format(Me.txt_tDate, "yyyy\/mm\/dd") & "#, " & _
"'" & Me.cmb_Category & "', " & _
"" & Str(txt_TransAmount) & ", " & _
"'" & Me.txt_transDescription & "' " & _
其中Str會將十進制值轉換為以點作為十進制分隔符的字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.