テーブル作成クエリに基づく更新クエリを 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])));