主从数据库和 LookUP字段(100分)

  • 主题发起人 主题发起人 zhbj
  • 开始时间 开始时间
Z

zhbj

Unregistered / Unconfirmed
GUEST, unregistred user!
给大侠拜个晚年:
我用Query1为主数据集,Query2为次数据集,设置Query2 的datasouce为Query1,
且设置Query2有对Query1 为“lookup”类型的字段,设置Query2的AutoCalcfields
为false,但每次对Query1的第一条记录修改时,总显示Query2
没有处于编辑和添加状态,对其状态设置也无济于事,
但奇怪的是添加正常,对Query1的以后记录,如果相应的Query2没有记录内容,
修改均正常,如果Query2的记录为空,修改第一条记录也正常,
请指教如何解决这种现象。
 
BORLAND不建议这样使用LookUP字段,因为这时有一个消息处理顺序的问题,对LookUP字段
最好再用一个单独的QUERY,当用于写的数据集发出了POST后,在它的AFterPost事件中,
先Close再Open那个单独的QUERY。这样就可以解决问题了。
 
douh说的很对,单独用一个Query。
 
douh绝妙的回答。
 
为什么不给分呢?
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部