表里其中有个字段: 费用是否已交  在数据库里面 true 表示已付,false 表示还没付,现在我希望在界面中写成     费用是否已交  
                         已付
                         没付
而不是这样               费用是否已交  
                             true
                             false
请问该怎么做。

解决方案 »

  1.   

    在Fields Editor中设置对应字段对象的DisplayValue为: 已付;没付
      

  2.   

    to:Snakeguo(楠) (莫等闲&up2myself) 
    谢谢你的回答,请问你说的是不是在设计表里面修改呀,我用的是SQL SERVER
    2000,我好象没看到有 显示值这个属性呀!
      

  3.   

    to:zhanglanting0417(rose) 
    我用DBGRID显示
      

  4.   

    双击DbGrid,弹出Edits DbGrids.Columns对话框,选中要修改的字段,属性栏中有个Title属性,展开Title属性,有Caption属性修改就可以了。
      

  5.   

    select IsPay = case IsPay when 1 then '已付' else '未付' end from yourtable
      

  6.   

    to:zhanglanting0417(rose) 
    那好象是改字段的名字,而不是改数据里的名字吧
      

  7.   

    to:zzg40280614(northsky) 
    我在知道这个方法能实现,请问还有其他的方法吗!
      

  8.   

    oracle 中
      select decode(to_char(fieldname),'0','已付','1','未付') from tablename
    sql server 中可以用
      select case fieldname when '0' then '已付' when '1' then '未付'
      from tablename
      

  9.   

    :(比较土的方法:
    将费用是否已交字段的类型改为Int
    新建一个表,两个字段,表里的数据为
    0:已付
    1:未付
    然后跟你原来的表建立关联
      

  10.   

    to:hhaibin(小海) 
    谢谢你的回答,改表里的类型和新建一个表我是没这个权力的,应为有好几个查询用到了这个字段,本来想偷懒的,看来还是一个一个去写语句了。
      

  11.   

    oracle 中
      select decode(to_char(fieldname),'0','已付','1','未付') from tablename
    sql server 中可以用
      select case fieldname when '0' then '已付' when '1' then '未付'
      from tablename