Maser/Detail的三层系统中Detail表中记录不能正常删除(100分)

  • 主题发起人 主题发起人 kwc
  • 开始时间 开始时间
K

kwc

Unregistered / Unconfirmed
GUEST, unregistred user!
Master表能正常添加删除,Detail表能正常添加但删除不行,如何解决?
M/D之间的关联字段为自动累加类型
删除语句为:
Detail.Delete;
Master.Post;
Master.ApplyUpdates(0);
未出现错误提示,但从表数据未正常删除
 
只有新添加的记录(Detail表)不能正常删除
 
detail也post一下
或Master.ApplyUpdates(0)之后再追加Detail,再Detail.post,再 Master.ApplyUpdates(0);
 
错了,刚看错题目了,我还以为是更新呢
把应用层表的关键字段的providerflags.pfiwhere:=true 试试
 
新填加的直接cancel不就完了
 
新添加Detail表的记录已经 Post,并且成功,数据库已存在此记录
 
问题已解决,中间层更新即可
谢谢各位!
 
接受答案了.
 
后退
顶部