我在Access中编写了一个基于make table查询的更新查询。
在我的临时表(我的make table查询的输出)中,我有3个字段[Tick],[DivLevel4]和[T]。如果[T]具有不同的值(仅C或F),我可以为[DivLevel4]显示相同的Ticks显示不同的值:
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])));
答案 0 :(得分:0)
主题很接近。找到了替代方法。