如何在Access中增加Switch语句的结果

时间:2017-04-26 19:53:37

标签: sql ms-access

目前,任何时候a或b列都有1,列"某些"显示" W"当测试失败时#34;某事"显示" R"正如所料。

我想要的结果将是第一行,其中列a或b = 1以显示列中的W1"某些",第二行使用a或b = 1来显示W2,依此类推。基本上每次测试通过时都要增加值。实际超过2次测试,但我认为这应该足以得到合理的答案。假设某种循环会这样做。

开关( a = 1," W", B = 1," W&#34 ;, 是的," R")作为某种东西

1 个答案:

答案 0 :(得分:0)

不能使用Switch()函数递增。

您想为记录分配顺序标识符。选项:

  1. 构建报告并使用文本框RunningSum属性。

  2. 查询中的DCount()域聚合函数,需要一个唯一的ID字段,autonumber应该服务 SELECT *, DCount("*", "tablename", "ID<" & [ID]) + 1 AS Seq;
    根据需要包括过滤条件和排序条件。

  3. VBA代码将顺序值写入表