首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

access中数据表中的值输出显示的时候替换成不同的值,该如何处理

2012-02-28 
access中数据表中的值输出显示的时候替换成不同的值access中有check字段,值为True和Flase,我在dataGrid中

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的用法

热点排行