我试图在查询另一个Excel电子表格的VBA ODBC连接中写入一个CASE WHEN ELSE END等效项。我曾尝试一切,我只能得到这个成功查询的电子表格:Excel中的SQL VBA语法
.CommandText = "SELECT Data$.CALC_POST_PERIOD='201211' FROM Data$ Data$
结果是当条件为真则返回-1
当假返回0
如何定制呢?
我试图做这样的事情
SELECT CASE WHEN Data$.CALC_POST_PERIOD='201211' THEN 'CURR_MONTH' ELSE NULL END
但是这给了我一个错误 - 不匹配