我在這段代碼中遇到了問題,我只是試圖將 4 個值插入到名為 SumTable 的表中各自的 4 個欄位中。我查找了幾個解決方案,看起來沒有任何問題。我使用了 Debug.Print,它顯示了我想要執行的確切行。
("INSERT INTO SumTable VALUES (Bailey,Jessica,4,2);") 它不應該很復雜,我不明白它想從我這里得到什么。
任何幫助將不勝感激,謝謝!
`
Dim data As DAO.Database
Set data = CurrentDb
DoCmd.OpenTable "SumTable", acViewNormal, acAdd
Str_Sql = "INSERT INTO SumTable VALUES (" & strlast & "," & first & "," & count & "," & countfin & ");"
Debug.Print Str_Sql
data.Execute Str_Sql
DoCmd.Close acTable, "SumTable", acSaveYes`
uj5u.com熱心網友回復:
由于前兩個變數是字串,您需要將它們用單引號括起來。就像是:
Str_Sql = "INSERT INTO SumTable VALUES ('" & strlast & "','" & first & "'," & count & "," & countfin & ");"
我還建議重命名count,因為它是 Access - List of Reserved Words in Access 中的保留字。這將在未來停止其他問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/497021.html
