小编use*_*478的帖子

VBA运行时错误3134

以下代码创建一个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
Run Code Online (Sandbox Code Playgroud)

产生语法错误的"sql"字符串的值是:

"INSERT INTO tblItems(desc,descExtended,itemNumber,currentPrice)VALUES('APPLE GRANNY SMITH SLI IQF','GEMS OF FRUIT',2050791,49)"

表和字段名称是正确的."desc"和"descExtended"字段的类型为Text."itemNumber"和"currentPrice"是Number.

sql syntax vba

5
推荐指数
1
解决办法
2797
查看次数

标签 统计

sql ×1

syntax ×1

vba ×1