【发布时间】:2016-07-27 00:32:28
【问题描述】:
我正在尝试在 Access VBA 中运行一些 SQL 命令,以使用从表单中的组合框获得的值更新列中的空白(空)字段。
目前我正在接收
运行时错误“3061”参数太少。预计 1
但它似乎格式正确。
我正在使用的代码如下。用户将作为字符串传递,例如- “乔博客”。
Public Sub testSub(user as string)
Dim db as DAO.Database
Dim sqlstr as String
set db as CurrentDB
sqlstr = "UPDATE tTable1 SET Field1 = [" & user & "] WHERE Field1 IS NULL;"
db.Execute sqlstr
End Sub
【问题讨论】:
-
为什么是方括号?在这种情况下,这不是表示列名吗?
-
照顾
Jim O'Shea
标签: sql vba ms-access ms-access-2003