以下在客户端控制主从表的提交,是否确当?不在客户端控制,又如何在服务端进行事务控制提交主从表记录呢?
if dm.Client3.applyupdates(0)<>0 then
 begin
 dm.Client3.cancelupdates();
 dm.Client4.cancelupdates();
 Application.MessageBox('对不起,更新失败','操作提示',MB_OK + MB_ICONINFORMATION);
 exit;
 end;if dm.Client4.applyupdates(0)<>0 then
begin
dm.Client3.Delete;
dm.client3.applyupdates(0);
dm.Client4.cancelupdates();
Application.MessageBox('对不起,更新失败','操作提示',MB_OK + MB_ICONINFORMATION);
end
else
begin
Application.MessageBox('恭喜您,数据保存成功','操作提示',MB_OK + MB_ICONINFORMATION);
end;<<delphi5.0开发指南>>例子有誰会用?
更新主/从表的客户端代码
更新主/从表的服务端代码,有些看不懂?

解决方案 »

  1.   

    这个问题有趣,你先看一看本地应用程序中那个LoginFrm到底在那里,怎么让他可见与不可见,之后再回头看这个问题,肯定不会再问了。---------------------
    沉沦中......
      

  2.   

    ClientDataSet1可以有一个类型为TDataSetField的字段,这样ClientDataSet4连接到这个DataSetField,就自动建立了主从表关系。//服务器端;更新的时候,不用ClientDataSet1.ApplyUpdates 和ClientDataSet2.ApplyUpdates一起更新,只需要ClientDataSet1.ApplyUpdates就可以了。---------------------
    沉沦中......
      

  3.   

    to : ihihonline(小小-&gt;沉论中......) 
    服务端设立主从表关系,是一种方法,clientDataSet1.ApplyUpdates,问题是我想在服务端进行多表更新时,提取不到从表数据,进行第三表的更新,具体帖子在http://expert.csdn.net/Expert/topic/1799/1799350.xml?temp=.5203211所以我想在客户端设立主从表关系,进行主从表更新,第三表更新也好办了,问题是又怎么进行事务处理?
      

  4.   

    这个问题我一直想问。有时不一定是主从表的关系,总之有个动作就是同时执行:
    dm.Client1.applyupdates(-1);
    dm.Client2.applyupdates(-1);
    dm.Client3.applyupdates(-1);
    这三个是没有关系的。怎样使用事务处理:
    有时当前面两名执行OK后,突电脑关机了,怎么办?我要的是要么成功,要么不成功。请问谁有没有什么办法?当然我后来没有办法,只有把这三个数据集传到中间层用ADO保存,因为ADO就事务处理。
      

  5.   

    请问 wuzhongmin(吴仲敏) ( ) 信誉:100 如何把这三个数据集传到中间层,能有例子吗?
      

  6.   

    <<delphi5.0开发指南>>例子有誰会用?
    更新主/从表的客户端代码
    更新主/从表的服务端代码,有些看不懂?
      

  7.   

    同意 ihihonline(小小-&gt;沉论中......) 的看法,做主从表的应用使用
    TDataSetField比较方便.
      

  8.   

    服务端设立主从表关系,是一种方法,clientDataSet1.ApplyUpdates,问题是我想在服务端进行多表更新时,提取不到从表数据,进行第三表的更新,具体帖子在http://expert.csdn.net/Expert/topic/1799/1799350.xml?temp=.5203211所以我想在客户端设立主从表关系,进行主从表更新,第三表更新也好办了,问题是又怎么进行事务处理?
      

  9.   

    请问 wuzhongmin(吴仲敏) ( ) 信誉:100 如何把这三个数据集传到中间层,能有例子吗?
      

  10.   

    看看李维的《Delphi7高效数据库设计》吧。