0

テーブル作成クエリに基づく更新クエリを Access で作成しています。

一時テーブル (テーブル作成クエリの出力) には、[Tick]、[DivLevel4]、および [T] の 3 つのフィールドがあります。[T] が異なる値 (C または F のみ) の場合、[DivLevel4] の異なる値を表示する同一のティックを持つことができます。

Tick    DivLevel4  T

AA      5          C
AA      0          F
BB      2          C
CC      3          C
CC      0          F

この条件を更新クエリに組み込むにはどうすればよいですか? 条件フィールドにステートメントを追加しようとしIIf()ましたが、うまくいきません:

IIf([tblTrades].[T]="Y",0,[tbl_DIV_Temp].[[DivLevel4])

のように

UPDATE 
    tblTrades 
    INNER JOIN 
    tbl_DIV_Temp 
        ON tblTrades.Tick = tbl_DIV_Temp.Tick 
SET tblTrades.DIV = [tbl_DIV_Temp].[DivLevel4]
WHERE (((tblTrades.DIV)=IIf([tblTrades].[T]="F",0,[tbl_DIV_Temp].[DivLevel4])));
4

1 に答える 1

0

話題は近い。別の方法が見つかりました。

于 2015-03-10T12:31:38.183 に答える