我现在想用DBGRID输入一个人的姓名和IC卡号,现在的情况是:姓名和卡号已经输入在一个表中了,现在呢,我又要在一个DBGRID中挑选的输入卡号,(没有必要在输入姓名了,否则有点浪费),我想用PICKLIST输入,但问题是看卡号是不知道人名的,所以能否实现这样的功能,生成PICKLIST时有卡号又有姓名,但当电击输入时只有卡号进去?
完万分感谢,我的分不多了!

解决方案 »

  1.   

    方案1:用TDBLookupComboBox是一个不错的选择。
           DBLookupComboBox1.listField:='"姓名","卡号"';
      

  2.   

    方案2: 在DBGeid中使用枚举;
      

  3.   

    不懂,能否详细点.....
     怎么样在DBGeid中使用枚举??
    TDBLookupComboBox和PICKLIST好象没有分别,我现在要实现的是如何在出现卡号时提示姓名
    谢谢你的支持!
      

  4.   

    方法:
      1 在DBGrid添加一个查找用的字段(假设为:Look)
      2 设置它的Field Type 为:LookUP;
      3 设置它的Key Field 为:"IC卡号"的字段名;
      4 设置它的LookUP Keys 为:"IC卡号"的字段名;
      5 设置它的Result Field 为:"姓名"的字段名;
      

  5.   

    如果还是不懂得,用短信通知我 E-Mail地址,
    我帮你做个范例给你参考。
    现在要吃饭。
    稍后见。
      

  6.   

    谢谢!
    解决大问题了
    我的EMAIL 是[email protected]
    恭候佳音!