我正在 Access 中编写一个基于生成表查询的更新查询。
在我的临时表(我的生成表查询的输出)中,我有 3 个字段 [Tick]、[DivLevel4] 和 [T]。如果 [T] 具有不同的值(仅 C 或 F),我可以让相同的 Ticks 显示 [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])));