L
liuxianghui
Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi 4 C/S
有这样的master/detail表,建在InterBase,结构如下:
Table2为detail表,key is main_id
database-->table1-->provider1-->clientdataset1->dsource1
| | |
| main_id,Dsource DataSetField
| A |
| | V
+--->table2 clientdataset2->dsource2
with datamodule1.clientdataset1do
begin
try
applyupdates(-1);
refresh;
except
cancelupdates;
end;
end;
对主表记录进行删除,可以刷新;
对主表记录进行添加,applyupdates后,cds2的changecount仍
大于0,不可刷新,cancelupdates报告无法操作。
百思不得其解,望高手指点迷津。
有这样的master/detail表,建在InterBase,结构如下:
Table2为detail表,key is main_id
database-->table1-->provider1-->clientdataset1->dsource1
| | |
| main_id,Dsource DataSetField
| A |
| | V
+--->table2 clientdataset2->dsource2
with datamodule1.clientdataset1do
begin
try
applyupdates(-1);
refresh;
except
cancelupdates;
end;
end;
对主表记录进行删除,可以刷新;
对主表记录进行添加,applyupdates后,cds2的changecount仍
大于0,不可刷新,cancelupdates报告无法操作。
百思不得其解,望高手指点迷津。