你能case在Access中使用表达式吗?我正在尝试确定2列的最大日期,但在以下代码中不断收到语法错误:
CASE
WHEN dbo_tbl_property.LASTSERVICEDATE > Contour_dates.[Last CP12 Date]
THEN dbo_tbl_property.LASTSERVICEDATE
ELSE Contour_dates.[Last CP12 Date]
END AS MaxDate
Run Code Online (Sandbox Code Playgroud) 我现在尝试使用MS Access 2007我想基于其他列值更新列,在MY SQL中它成功运行此查询
UPDATE HAI
SET REGION=(
CASE
WHEN (NUMREG LIKE '%1') THEN 'BDG'
WHEN (NUMREG LIKE '%2') THEN 'JKT'
WHEN (NUMREG LIKE '%3') THEN 'KNG'
END);
Run Code Online (Sandbox Code Playgroud)
此查询不会在MS Access中运行,有错误Sytax error (missing operator) in query expression.我怎么解决这个问题?