【发布时间】:2013-01-24 23:41:36
【问题描述】:
我使用 vb.net 和 Access 2010 作为数据库 (.accdb)
这适用于 MySQL:
SELECT user_id, username, first_name, middle_name, last_name,
CASE is_enable WHEN 1 THEN 'Yes' ELSE 'No' END
FROM tbl_user_accounts ORDER BY user_id
但是当将相同的查询传递给 Access 时,我收到以下错误:
Unrecognized keyword WHEN.
所以我假设 CASE 语句在访问上是不同的,还是访问有那个功能?
附言
is_enable 是布尔值
【问题讨论】:
-
没有案例...何时。开关功能是另一种选择。请参阅 stackoverflow.com/questions/11534425/…。
-
@chuff,你如何在 Switch 函数中做 CASE ELSE 之类的事情?
-
@paynet 你可以在
vba上完成 -
@JW,我还没有尝试过 VBA。 ://