Delphi DataSnap主/详细关系-Post引发异常并显示消息“0”;未找到相应的主记录“;

Delphi DataSnap主/详细关系-Post引发异常并显示消息“0”;未找到相应的主记录“;,delphi,delphi-xe2,datasnap,Delphi,Delphi Xe2,Datasnap,一个副本,但由于答案没有被接受,我想可能有一个解决办法。 我的datasnap服务器上有两个TSQLTable组件,它们处于主/详细关系中,还有一个TDataSetProvider链接到主表。在我的客户机应用程序中,有两个TClientDataSet组件,其中一个组件嵌套在另一个组件中。当我尝试将新记录发布到详细数据集时,甚至在调用applyUpdate()之前,都会引发提到的异常。这真的是XE2中的错误吗?如何解决这个问题 以下是为表生成的SSM图: 我假设主-详细信息关系是按CenterID

一个副本,但由于答案没有被接受,我想可能有一个解决办法。 我的
datasnap
服务器上有两个
TSQLTable
组件,它们处于主/详细关系中,还有一个
TDataSetProvider
链接到主表。在我的客户机应用程序中,有两个
TClientDataSet
组件,其中一个组件嵌套在另一个组件中。当我尝试将新记录发布到详细数据集时,甚至在调用
applyUpdate()
之前,都会引发提到的异常。这真的是XE2中的错误吗?如何解决这个问题

以下是为表生成的SSM图:

我假设主-详细信息关系是按CenterID->ID。这不符合预期

Midas内部需要在两个数据集中使用相同的字段名来建立主-详细关系。给出布局后,它会尝试使用两个表中的ID字段建立关系


要解决此问题,请将Centers中的ID字段重命名为CenterID。

能否提供这两个表的字段列表?