2011-12-11 19 views
1

私は2つのテーブルを持っています。 UniqueZipsテーブルにはコードフィールドが割り当てられています
私の目標は、両方のテーブルの各ウィンドウのフィールドを一致させ、UniquezipsテーブルのコードをRoute tblに割り当てることですが、下のコードは何の提案もしません。テーブルの結果を更新

UPDATE [Route tbl], UniqueZips 
SET [Route tbl].CODE = [UniqueZips]![CODE] 
WHERE (([Route tbl]![WINDOW 1]=[UniqueZips]![WINDOW 1] & 
    [Route tbl]![WINDOW 2]=[UniqueZips]![WINDOW 2] & 
    [Route tbl]![WINDOW 3]=[UniqueZips]![WINDOW 3] & 
    [Route tbl]![WINDOW 4]=[UniqueZips]![WINDOW 4] & 
    [Route tbl]![WINDOW 5]=[UniqueZips]![WINDOW 5])); 

私は結果を取得しなかったが、今IVEは、これはしかし、誤っ持つ任意の助けがそれらを一致しますが、この

 UPDATE [Route tbl], UniqueZips 
     SET [Route tbl].CODE = [UniqueZips]![CODE] 
     WHERE (((StrComp([Route tbl]![WINDOW 1],[UniqueZips]![WINDOW 1]) & 
      StrComp([Route tbl]![WINDOW 2],[UniqueZips]![WINDOW 2]) & 
      StrComp([Route tbl]![WINDOW 3],[UniqueZips]![WINDOW 3]) & 
      StrComp([Route tbl]![WINDOW 4],[UniqueZips]![WINDOW 4]) & 
      StrComp([Route tbl]![WINDOW 5],[UniqueZips]![WINDOW 5]))="0")); 

を試してみました前ので、私はこの

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

大丈夫も疲れてきましたこのすべての混乱?

+0

「ウィンドウ」とはどういう意味ですか?あなたは2つのフォームを開いていますか?あれば、どのタイプのフォームですか?フォームの場合、これははるかに簡単かもしれません。 – Fionnuala

答えて

2

嘆願は、私はあなたがキーワードANDで文字列連結演算子&を交換後、最初の二つは完璧に動作すると思います...あまりにもハード

を自分でキックしないでください。

関連する問題