【发布时间】:2012-05-15 02:22:13
【问题描述】:
以下代码会创建一个 SQL 字符串,该字符串会在 MS Access 中产生语法错误 (3134)。
sql = "INSERT INTO tblItems (desc, descExtended, itemNumber, currentPrice) " & _
"VALUES (" & _
"'" & rs.Fields("Field6") & "', " & _
"'" & rs.Fields("Field7") & "', " & _
rs.Fields("Field1") & ", " & _
rs.Fields("Field8") & _
")"
db.Execute sql, dbFailOnError
产生语法错误的“sql”字符串的值为:
“INSERT INTO tblItems (desc, descExtended, itemNumber, currentPrice) VALUES ('APPLE GRANNY SMITH SLI IQF', 'GEMS OF FRUIT', 2050791, 49)"
表名和字段名正确。 “desc”和“descExtended”字段属于文本类型。 “itemNumber”和“currentPrice”是数字。
【问题讨论】: