以下代码创建一个 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”字符串的值为:
“插入 tblItems(desc、descExtended、itemNumber、currentPrice)值('APPLE GRANNY SMITH SLI IQF'、'GEMS OF FRUIT'、2050791、49)”
表名和字段名正确。“desc”和“descExtended”字段是文本类型。“itemNumber”和“currentPrice”是数字。