簡體   English   中英

訪問運行時錯誤3134

[英]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.

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