这个sql代码有什么问题(vba(ms访问)

epggiuax  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(358)
insertString = "INSERT INTO paymentRecord(paymentEventDate,paymentType,paymentRecordNotes,value,clientID,jobID) 
VALUES (recordDate,recordType,recordNotes,paymentValue,clientID,jobID);"
DoCmd.SetWarnings False
DoCmd.RunSQL insertString
DoCmd.SetWarnings True

这段代码返回一个语法错误,我不知道为什么。所有插入值和列都正确。
这段代码被用于ms-access前端和mysql数据库后端。

bf1o4zei

bf1o4zei1#

必须连接以下值:

" .. VALUES (" & recordDate & "," & recordType & "," & recordNotes & "," & paymentValue & "," & clientID & "," & jobID)"

此外,必须正确格式化和分隔值,例如使用myfunction csql。
更好的是,使用参数。

相关问题