Tclientdataset如何实现巢状数据的克隆,同时能保持巢状的联动关系。 ( 积分: 100 )

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

mxchao

Unregistered / Unconfirmed
GUEST, unregistred user!
两个cds(cds1,cds2)获取的巢状数据,现在希望两位两个cds(cds3,cds4)能够从前边cds(cds1,cds2)克隆数据,并进行操作。
使用delphi的CloneCursor函数,可以把数据克隆,但主从表的连接丢失了,操作克隆后的cds3,cds4之间的关系没有了,当主表移动时,从表没有反应,从表只显示在克隆时显示的数据。
如何操作才能克隆数据后,两个cds还能保持以前巢状的联动关系呢?
 
两个cds(cds1,cds2)获取的巢状数据,现在希望两位两个cds(cds3,cds4)能够从前边cds(cds1,cds2)克隆数据,并进行操作。
使用delphi的CloneCursor函数,可以把数据克隆,但主从表的连接丢失了,操作克隆后的cds3,cds4之间的关系没有了,当主表移动时,从表没有反应,从表只显示在克隆时显示的数据。
如何操作才能克隆数据后,两个cds还能保持以前巢状的联动关系呢?
 
试试SaveToXML方法或SaveToXMLString方法.然后再赋值给你的新CDS.
 
cds3.Data := cds1.Data
 
先在设置中设置好cd3/cd4关联关系,再在程序中克隆数据。
cd3.data=cd1.data;
cd4.data=cd2.data;
 

Similar threads

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