M
milan
Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个主从表,设主表为master: Ttable,从表为detail: Tquery
主表与从表之间用 detail的sql连接select * from Plan_workItem E where E.PhasePlanID=hasePlanID
......
我在服务器端是这样添加记录的
cdsmaster.insert
.......
cdsmaster.post
cdsdetail.insert
.......
cdsdetail.post
cdsmaster.applyupdates(0);
运行后,添加正确。
我想对提交的delta进行修改,在BeforeUpdateRecord事件中的代码为
if sourceds.Name='master' then
//处理主表
else
//处理从表
但是我发现经过cdsmaster.applyupdates(0);后,只能对从表进行处理,
请问各位高手,我该如何处理主表的数据?
为什么我cdsmaster.applyupdates(0);后sourceds总是指向从表
主表与从表之间用 detail的sql连接select * from Plan_workItem E where E.PhasePlanID=hasePlanID
......
我在服务器端是这样添加记录的
cdsmaster.insert
.......
cdsmaster.post
cdsdetail.insert
.......
cdsdetail.post
cdsmaster.applyupdates(0);
运行后,添加正确。
我想对提交的delta进行修改,在BeforeUpdateRecord事件中的代码为
if sourceds.Name='master' then
//处理主表
else
//处理从表
但是我发现经过cdsmaster.applyupdates(0);后,只能对从表进行处理,
请问各位高手,我该如何处理主表的数据?
为什么我cdsmaster.applyupdates(0);后sourceds总是指向从表