tdblookupcombobox(100分)

  • 主题发起人 主题发起人 mech
  • 开始时间 开始时间
M

mech

Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI5中,如果dblookupcombobox的
listfield是正常段(fkdata),则在输
入时,会自动找到输入的项。如果
listfield是计算字段,则输入无效。
如:有数据集NO,NAME,及NO_NAME,
其中NO_NAME是计算字段,NO_NAME等于
NO+NAME.
如果listfield是NO,输入后,会自动
定位于输入的值。
如果listfield是NO_NAME,输入时,就
毫无反映。
请高手教我。
 
把NO_NAME改成物理字段吧,不要用计算字段。
DBLookupComboBox的主要作用是将某一字段的值列在下拉选框中,但不灵活,
不可以手工改变DBLookupComboBox的Text内容,而且其滚动条不可以实现平滑
滚动,我现在几乎都不用它我,我用一个DBComboBox动态加入Items内容来实现
这个功能。
 
这个问题似乎不恰当?
 
在后端用视图代替计算字段,就可以了。
 
这是与Delphi处理查找字段有关,因为在Delphi中,查找字段的值会在一条记录中的任意一个发生变化或记录移动时,变会被重新计算一次,源代码我还没有认真的看过,不过应该是与这个有关
处理办法是,既然是查找字段,如果还要在另外一个表中查找的话,可以直接将其在OnFieldCalc事件中,将其查出来呀.为什么做事只做了一半呢?
 
多人接受答案了。
 
后退
顶部