复制master / detail clientdataset delphi dbexpress中的记录

时间:2010-08-19 23:59:37

标签: delphi delphi-2010 dbexpress

如何将记录信息从master / detail clientdataset复制到新记录或现有记录。

例如,我想将100号发票的te数据复印到发票编号150或发票编号100的信息复印到新的发票

使用IBX我使用storedprocedures做了这个,但是当我应用更新时,遇到'无等待事务时锁定冲突'的clientdataset遇到了麻烦,我认为因为信息已经在服务器端了。

提前致谢

1 个答案:

答案 0 :(得分:0)

'无等待交易时锁定冲突'?

AFAIR,这是Interbase / Firebird错误。这可能意味着其他连接修改了记录,但仍未提交......

更新: 其他想到的事情:

  • 您是否修改了DBX连接配置?如果您不知道/忽略CommitRetaining是什么/做什么,请确保将其配置为FALSE。否则,将出现其他问题......

  • 在Firebird / Interbase上,您只能从客户端应用程序提交/回滚。 SP没有与交易控制有关的业务。