Ms access MS Access vba更改列中的值

Ms access MS Access vba更改列中的值,ms-access,vba,Ms Access,Vba,我需要将标题为“当前季度”的列中的值从.NULL更改为。对于“2017年第2季度”,数值的数量非常大,因此我尝试将其超过10000个,因此需要通过宏来实现。有人知道怎么做吗?我只有在excel中使用VBA的经验您可以创建保存的更新查询并运行它。或: Dim sqltext as string sqltext = "Update tablename SET [CURRENT QUARTER] = " & chr(34) & 2017 Q2 &chr(34) &

我需要将标题为“当前季度”的列中的值从.NULL更改为。对于“2017年第2季度”,数值的数量非常大,因此我尝试将其超过10000个,因此需要通过宏来实现。有人知道怎么做吗?我只有在excel中使用VBA的经验

您可以创建保存的更新查询并运行它。或:

Dim sqltext as string  
sqltext = "Update tablename SET [CURRENT QUARTER] = " & chr(34) & 2017 Q2 &chr(34) & "WHERE [CURRENT QUARTER] Is Null;"  
Docmd.RunSql sqltext  

将tablename替换为表名。

这听起来像是一个简单的更新查询表上的简单更新查询-记得在更新值之前检查记录
是否为NULL
(如果所有记录都为NULL,则无需检查)。