希望实现tdbcombobox控件给用户显示出男,女让用户做出选择,但在数据库表中对应字段存储的是整型0和1???

解决方案 »

  1.   

    还是推荐用TComboBox+写代码来实现显示时,可以在ADOQuery的AfterScroll等事件中写代码:
    如:
    ComboBox1.ItemIndex:=ADOQuery1.FieldByName('sex').AsInteger;
    保存时,可写入ComboBox1的ItemIndex值:
    如:
    ADOQuery1.FieldByName('sex').AsInteger:=ComboBox1.ItemIndex;
      

  2.   

    谢谢先
    能不能只使用tdbcombobox来实现这个功能??
      

  3.   

    汗,一条SELECT语句.select case when sex=0 then '女' when sex=1 then '男'  end from t_table
    ---如果是在人事表中直接得到,那么再加一个GROUP BY.把一个字段压缩为最少值.保存的时候,如果是男就UPDATE 1  如果是女就UPDATE 0