2011-12-11 70 views
0

我有一個更新,我想通過比較兩個表中的多個字段在另一個表中執行操作。不正確的內部加入結果

UPDATE [Route tbl] 
INNER JOIN UniqueZips 
ON 
([Route tbl].[WINDOW 5] = UniqueZips.[WINDOW 5]) AND 
([Route tbl].[WINDOW 3] = UniqueZips.[WINDOW 3]) AND 
([Route tbl].[WINDOW 4] = UniqueZips.[WINDOW 4]) AND 
([Route tbl].[WINDOW 2] = UniqueZips.[WINDOW 2]) AND 
([Route tbl].[WINDOW 1] = UniqueZips.[WINDOW 1]) 
SET 
[Route tbl].CODE = [UniqueZips]![CODE] 

上面的代碼但是當我改變這一個選擇,看看有什麼輸出我得到我得到零個域甚至不工作。我怎樣才能解決這個問題?

+1

你確定你有任何記錄與所有這些比賽? – Fionnuala

+0

如果您的select語句沒有返回任何數據,那麼您的更新查詢不起作用,正如Remou問到的,您是否有可以在所有5個條件上匹配的記錄? –

回答

1

這一行之外,

[Route tbl].CODE = [UniqueZips]![CODE] 

[Route tbl].CODE = [UniqueZips].[CODE] 

查詢看起來不錯。你確定你的數據實際上有匹配的行嗎?

+2

該!在ms-access中很好。 – Fionnuala