2014-12-30 165 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