查询以更新具有匹配记录的值

时间:2014-12-30 16:37:22

标签: ms-access access-vba

MissingT,要使用的列是WebIDAuthManager

Prior to update

在上表中WebID 123有" xyz"作为Authmanager。但与此同时,还有其他网络拥有123并没有authmanager。我希望查询能够使用相同的授权管理器更新唯一的webid。基本上,运行查询后,表格应如下所示。

Updated Table

1 个答案:

答案 0 :(得分:0)

此查询执行我认为您要求的内容:

如果WebID是数值数据类型...

UPDATE MissingT
SET AuthManager = DMin("AuthManager","MissingT","WebID=" & [WebID]); 

如果WebID是文本数据类型...

UPDATE MissingT
SET AuthManager = DMin("AuthManager","MissingT","WebID='" & [WebID] & "'");

但是,我不明白为什么您显然希望在多行中存储AuthManagerWebID的相同组合。您只能在主表中存储WebID,并使用该字段加入查询表,其中包含AuthManagerWebID的不同组合。

相关问题