Delphi DBExpress父级子级未找到相应的主记录

Delphi DBExpress父级子级未找到相应的主记录,delphi,master,datasnap,dbexpress,detail,Delphi,Master,Datasnap,Dbexpress,Detail,我正在使用DBExpress连接到MySQL。我在两个表之间有一个主-细节关系。我通过DatasetProvider提供父表。在客户端,我有两个clientdataset。其中一个访问提供程序,具有所有父字段+子字段的嵌套数据集字段。第二个clientdataset数据集字段属性设置为父级的嵌套数据集字段 现在,当我在子数据集中添加一条新记录时,它会给我一个错误“找不到对应的主记录” 不知道为什么 Nirav当您链接时,clientdataset和tdatasetfields(nesteddat

我正在使用DBExpress连接到MySQL。我在两个表之间有一个主-细节关系。我通过DatasetProvider提供父表。在客户端,我有两个clientdataset。其中一个访问提供程序,具有所有父字段+子字段的嵌套数据集字段。第二个clientdataset数据集字段属性设置为父级的嵌套数据集字段

现在,当我在子数据集中添加一条新记录时,它会给我一个错误“找不到对应的主记录”

不知道为什么


Nirav

当您链接时,clientdataset和tdatasetfields(nesteddataset)中有一个很大的错误。 这发生在XE和XE2中 规则: 如果希望嵌套数据集具有一个提供程序,则链接表周期必须具有相同的列名