在 MS Access 2010 中,我正在构建一个更新查询(使用查询设计器)。我想在运行时将要更新的列的名称作为变量传递。
我曾尝试编写 SQL 并在 VBA 中运行查询。这似乎是最简单的方法......但是完成更新的 SQL 变得相当混乱。我宁愿在查询生成器 GUI 中执行此操作。是否可以?
到目前为止,我已经尝试在查询生成器中输入字段名称:
expr1:[field_name]
尽管 Access 提示我输入“Field_name”,但这会导致“无法更新 'field_name';字段不可更新。
另外,我尝试了这种方法:
Expr1: "'" & [field_name] & "'"
导致 "'" & [field_name] & "'" 不是有效名称;检查标点符号..等
下面是我正在尝试构建的查询的屏幕截图。