不修改DBEDIT的情况下,如何做到? ( 积分: 50 )

  • 主题发起人 主题发起人 LJH1978
  • 开始时间 开始时间
L

LJH1978

Unregistered / Unconfirmed
GUEST, unregistred user!
一个代码表中
类别 代码 名称
AB 0 男
AB 1 女
AC 01 本科
.................
要如何做到DBEDIT的实际值为代码,显示值为名称(我的DBEDIT动态生成)
 
用字段的OnSetText与OnGetText事件啊
 
实现一下关联字段(TField)的OnGetText/OnSetText事件即可.
 
建议用Query, Select decode(0,'男',1,'女') from

用表字段设计GetText属性写。
 
用edit代替,比较好写
 
to hsgrass,
我现在就是用EDIT写的
但如何数据量大的情况下,速度会很慢,比如下一条记录,要花0.6秒左右时间
另外保存也要花1秒多时间.所以想换DBEDIT试试
 
增加一显示控件,录入字段用DBEdit,显示字段根据对应关系显示.对于用户也直关清楚些.
而不会我录入1,它却显示其他东西.
 
多人接受答案了。
 
使用dblookupcombobox很容易的。
datafield选择代码,listfield选择名称就可以了。
 
后退
顶部