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