第一次尝试使用Case语句,这就是代码如此小/简单的原因。返回语法错误,假设我的表名为[Impact]
。
Select Case [Impact]
Case Is = 0
[New Impact] = "1"
End Select
感谢任何帮助。我已经四处寻找解决方案,但大多数时候答案都与代码中的其他内容有关,而不是我在这个小测试代码中的任何内容。
答案 0 :(得分:1)
在MS Access中,通常使用的逻辑是:
Select iif([Impact] = 0, "1", NULL) as [New Impact]
您也可以使用switch()
,但这似乎有些过分。
答案 1 :(得分:0)
Microsoft Access Case语句只能 在 VBA 代码中使用。
结构如下:
Select Case test_expression
Case condition_1
result_1
Case condition_n
result_n
[Case Else
result_else]
End Select
我的猜测是,你错过了仅通过VBA使用它的部分。