简单案例陈述中的语法错误

时间:2018-05-17 16:19:17

标签: sql ms-access case

第一次尝试使用Case语句,这就是代码如此小/简单的原因。返回语法错误,假设我的表名为[Impact]

    Select Case [Impact]
    Case Is = 0
    [New Impact] = "1"
    End Select

感谢任何帮助。我已经四处寻找解决方案,但大多数时候答案都与代码中的其他内容有关,而不是我在这个小测试代码中的任何内容。

2 个答案:

答案 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使用它的部分。