Sql 使用更新查询使用表单值更新表

Sql 使用更新查询使用表单值更新表,sql,ms-access,ms-access-2016,Sql,Ms Access,Ms Access 2016,当用户使用我的登录表单登录时,我希望我的更新查询将其提取并将用户名存储到登录状态。最后一个用户,一个记录表 该字段被称为[表单]![登录]![User_Name]所以我尝试这样做: UPDATE Login_Status SET LAST_USER = [Forms]![Login]![User_Name]; 然而,这是行不通的。查询运行时不会出错,并且不会更新字段。Access是否将表单引用作为更新表的有效值 更新:如果查询本身运行,它将更新表。但是,如果由宏运行,则不会 更新: 注

当用户使用我的
登录
表单登录时,我希望我的
更新
查询将其提取并将
用户名
存储到
登录状态。最后一个用户
,一个记录表

该字段被称为[表单]![登录]![User_Name]所以我尝试这样做:

UPDATE Login_Status 
   SET LAST_USER = [Forms]![Login]![User_Name];
然而,这是行不通的。查询运行时不会出错,并且不会更新字段。Access是否将表单引用作为更新表的有效值

更新:如果查询本身运行,它将更新表。但是,如果由宏运行,则不会

更新: 注意:删除查询将清除数据的登录状态表。
Gaurd\u Dog
根据数据库检查
User\u Name
Password
字段,并将结果插入
Login\u Status.Status
字段


更新:我刚刚关闭并重新启动了数据库,它工作了。这是与我的另一个类似的解决方案。一定是访问问题。

如果它是一个单记录表,为什么要使用
WHERE
子句?@ErikvonAsmuth嗯……您是如何执行该查询的?您可以阅读以查看哪种参数支持哪种类型的execution@ErikvonAsmuth我想我刚刚在更新中回答了你的问题。如果宏是问题所在,请共享宏