我有2个table,一个为主档,另一个为明细档,若没有建外键,则在保存时谁先apply都可以.
       ClientDataSet1.ApplyUpdates(-1);
       ClientDataSet2.ApplyUpdates(-1);
但若加入外键,
若写成
       ClientDataSet2.ApplyUpdates(-1);
       ClientDataSet1.ApplyUpdates(-1);
则在insert一条主记录,一些主记录时出错,提示parent不存在
若写成
       ClientDataSet1.ApplyUpdates(-1);
       ClientDataSet2.ApplyUpdates(-1);
则在删除时出错,提示,child存在.非常无奈。即使用加入InTransaction,提示也是一样的。在SQLplus可不会出现这种现象