在MS Access中使用SQL更新空字段

笑的东西

我正在尝试在Access VBA中运行一些SQL命令,以使用从表单中的组合框获得的值更新列中的空白(空)字段。

此刻我正在收到

运行时错误'3061'参数太少。预期1

但它似乎格式正确。

我正在使用的代码如下。用户将作为字符串传递,例如-“ Joe Bloggs”。

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
利亚姆

我认为您需要在用户'string'中使用单引号将其作为。另外,我一直使用set db = currentdb而不是使用as

Public Sub testSub(user as string)
Dim db as DAO.Database
Dim sqlstr as String
set db = CurrentDB

sqlstr = "UPDATE tTable1 SET Field1 = '" & user & "' WHERE Field1 IS NULL;"

db.Execute sqlstr

End Sub

编辑:正如@jarlh所提到的,我同意,我认为方括号不是必需的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 MS Access 报告中使用查询的隐藏列/字段

来自分类Dev

MS Access SQL顺序更新

来自分类Dev

在MS-ACCESS中使用“查找”表进行更新查询

来自分类Dev

MS Access 字段拆分

来自分类Dev

在MS Access中使用Excel VBA进行SQL删除

来自分类Dev

如何在MS Access SQL中使用IF语句

来自分类Dev

在MS Access中使用SQL Server Express引擎

来自分类Dev

在 sql ms-Access-2010 中使用模块

来自分类Dev

更新 MS Access 查询?

来自分类Dev

MS Access-使用SQL Server进行实时更新

来自分类Dev

MS Access UPSERT(更新/插入)SQL

来自分类Dev

MS Access sql - 更新查询语法

来自分类Dev

MS Access - 更新 SQL 查询错误 3061

来自分类Dev

在 2 次之间更新(MS Access sql)

来自分类Dev

MS Access SQL错误

来自分类Dev

如何在MS Access中使用DISTINCT?

来自分类Dev

在MS Access中使用土耳其语字符

来自分类Dev

MS Access查询:具有空字段的记录?

来自分类Dev

MS Access查询:具有空字段的记录?

来自分类Dev

MS Access字段作为列

来自分类Dev

在MS.Access中使表的对象相关字段数

来自分类Dev

在Symfony 3中使用MS SQL

来自分类Dev

在子查询(MS SQL)中使用WITH

来自分类Dev

MS Access链接表未更新新字段

来自分类Dev

MS Access直通查询更新

来自分类Dev

使用MS SQL休眠

来自分类Dev

使用MS Access插入SQL Server

来自分类Dev

使用MS Access插入SQL Server

来自分类Dev

在MS SQL Management Studio中使用GROUP BY子句时返回XML字段?