2014-12-30 125 views
0

MissingT的值,列与是WebID工作,AuthManager查询来更新与匹配记录

Prior to update

在上述表WebID 123具有 “XYZ” 作为Authmanager。但与此同时,还有其他123的webid没有authmanager。我希望查询使用同一个授权管理器更新唯一的webid。基本上,运行查询后,表格应如下所示。

Updated Table

+0

您是否创建了一个WebId作为唯一ID和AuthManager作为字段的表? – Fionnuala

回答

0

这个查询做什么,我想你问:

如果WebID是数字类型...

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

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

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

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

+0

我无法在维护中存储webid,因为此表将不断删除/追加/更新与导入到此数据库的Excel表。现在,当我运行上面的查询时,它给出了一个类型转换失败。它仍然可以运行查询,然后删除authmanager字段下的所有信息。 – user3323922

+0

我推测'WebID'是数字数据类型。我更新了处理'WebID'作为文本数据类型的答案。 – HansUp

+0

太棒了!精美的作品。是的,这不是一个数字字段。非常感谢。 – user3323922