关于dbgrid的问题(100分)

  • 主题发起人 主题发起人 jonyhuang
  • 开始时间 开始时间
J

jonyhuang

Unregistered / Unconfirmed
GUEST, unregistred user!
在form上放dbgrid1和dbgrid2,dbgrid1连接DataSource1,DataSource1连接tclientdataset1
dbgrid2连接datasource2,datasours2连接table1,tclientdataset1的mastersource接上
datasource2,tclientdataset1的mastfields为'提单号',tclientdataset1的
indexfieldnames为'提单号'。要求当dbgrid2记录移动时dbgrid1按相应的'提单号'移动
例如当dbgrid2记录移到'提单号'为001的记录时,dbgrid1也同样移到提单号001的记录上
(两个不同的表,但都有提单号字段);但现在出现一个问题,当dbgrid2移动时,dbgrid1只显示
了对应的记录,其它的都不显示了,为啥,如何修改(问题关键:datasource1连接的是
tclientdataset1控件,如果也连接table的话没问题)
jonyhuang
 
如果是主/从表,当然不显示其他的数据
 
你可能只需要一个LOCATE
(当然先要解除主/从表的关系)
 
同意kylix,把tclientdataset1的mastersource,indexfieldnames清空,
当dbgrid1记录改变时执行tclientdataset1.locate方法。
 
同意kylix
 
多人接受答案了。
 
后退
顶部