请问各位大哥个问题。比如我数据库里有个字段SEX类型为整型(0,1)0代表女,1代表男,但是我在DBGrid里跟能直接将0和1显示成女或男。

解决方案 »

  1.   

    查询显示的时候用select case ..when 处理。如果是0显示为女,是1显示为男
      

  2.   

    delphi中也可以处理:在字段编辑其中选中sex字段,写它的onGetText事件
      

  3.   

    procedure TForm1.RecordStateGetText(Sender: TField;
      var Text: String; DisplayText: Boolean);
    begin
      case Sender.AsInteger of
        1:Text:='男';
        0:Text:='女';
      end;
    end;
      

  4.   

    比如你用query1连接的dbgrid1,那么双击query1,右键增加所有字段,
    选择sex字段,你看到它的事件里的gettext函数后,双击,把上面的代码放入,即可。
      

  5.   

    动态写sql语句怎么办?to楼上
      

  6.   

    mybaby521():我用你的方法了可是SEX字段什么也没显示