日期:2014-05-16  浏览次数:20878 次

access中数据表中的值输出显示的时候替换成不同的值
access中有check字段,值为True和Flase,我在dataGrid中显示的时候想显示成为“审核”和“未审核”,该如何写SQL语句啊,假设表为A
我的语句是
select   *,check=case   check   when   true   then   "审核" when   false   then   "未审核 " end   from   A
执行的时候报错,“操作符丢失”,我有朋友说用decode,我还没有找到相关资料,请高手指点,最好详细一点哦,知道的麻烦费点时间,千万别一笔带过,谢谢

------解决方案--------------------
Case when 是SQL Server中的函数,在Access中使用iif()函数,如:

select *,iif( [check]= true, "审核 ", "未审核 ") as 审核标志
from A

--注意:别名不能与原来的字段名相同
------解决方案--------------------
select *,iif(check, "审核", "未审核 ") as check from A
CASE是T-SQL的用法