◆查询中,如何将“是/否”类型显示为“好/坏”?

解决方案 »

  1.   

    如果SQL Server的话:
    Select CASE WHEN bFlag=TRUE THEN '好" ELSE '坏' FROM ...其实也可以不用这样,在要显示的DBGrid的OnOwnerDraw里自己处理。
      

  2.   

    Select CASE WHEN bFlag=TRUE THEN '好" ELSE '坏' END FROM ...
      

  3.   

    Select CASE WHEN bFlag=TRUE THEN '好" ELSE '坏' END FROM ...TRUE 可以这样用吗?
      

  4.   

    你也可以直接用SELECT语句直接选择到内存中,然后利用ADODATASET的ENABLECHECKED与DISABLECHECKED属性来指定“好”与“坏”
      

  5.   

    还有一种办法就是用计算字段!新加一个计算字段NewField,
    再在数据集的OnCalField(好象是这样写吧)事件中编写如下代码:
    if oldfield.Asboolean then
       NewField:='好'
    else
       NewField:='坏'
      

  6.   

    是显示在DBGRID里面吗??我也听听!
      

  7.   

    挺容易的,DBGRID中用PICKLIST不就可以了吗!
      

  8.   

    select iif(bflag=ture,"好“,”坏") as sdfsd from tbl