【发布时间】:2014-07-01 16:38:08
【问题描述】:
谁能告诉我为什么这段代码会抛出语法错误? :
commText = "INSERT INTO Messages VALUES (" & (recordsQty + 1) & "," & currentUserID & ",#" & Now & "#, '" & messageText & "')"
conn.Open connStr
conn.Execute commText
conn.Close()
我要插入的表如下:
ID Number PK
userID Number FK
messageDate Date/Time
messageText Text
最后,代码抛出了这个错误:
Script error detected at line 20.
Source line: conn.execute commText
Description: Syntax error in INSERT INTO statement.
提前致谢!
【问题讨论】:
-
谢谢大家,它现在正在工作。我不知道是什么引发了错误 - 主题标签和单引号一样,我猜这些字段必须明确指定......
-
一般建议:不要通过字符串连接构建 SQL 查询。 永远。改用parametrized queries(AKA 准备好的语句)。
标签: sql ms-access syntax vbscript