0

我正在 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])));
4

1 回答 1

0

话题接近。找到替代方法。

于 2015-03-10T12:31:38.183 回答