我用的是ACCESS数据库   字段存的是 0/1   我要显示的时候是 是/否 
可是ACCESS在用SQL语句的时候不能用CASE WHEN

解决方案 »

  1.   

    作成静态字段,在字段的ONGETTEXT事件中修改显示内容!!
      

  2.   

    access 里可以用IIF来代替CASE WHEN
      

  3.   

    在GetText事件中写:if Sender.AsString = 1 then
      Text:= '是'
    else Text:= '否'
      

  4.   

    if Query1.FieldByName('字段名').AsString=1 then label1.Caption='是' else label1.Caption='否';
      

  5.   

    设表名为t1, 字段名为Flag
    SELECT Flag, IIf(flag = "1", "是", "否") as DisplayText FROM t1;
      

  6.   

    那如果 是有好几个呢??
     1 2 3 分别代表 ‘好’ ‘中’  ‘差’
    又想在SQL里面改呢??
      

  7.   

    查查access的帮助,看看有没有这样的sql语句。
      

  8.   

    赞同"guolifeng(分不在多少,学习为重。) "的意见