请教-关于在缓存更新情况下不能正确更新主从表的问题

GetWay 2000-03-05 04:04:00
表1:BH 编号
Total 合计金额
表2: BH 编号
ZBBH 主表编号
pay 付款金额
表1为主表,表2为从表,通过表1.BH-表2.ZBBH建立主从关系,使用query控件相联系。
请看我的程序:
RMBSUM:=function(计算从表pay合计)
with DM.qrytable1 do
Begin
Edit;<- 此时从表的所有记录的所有字段都变成了空
FieldByname('RMBZJE').ASFloat:=RMBSUM;
。。。。
Post;
End//with
database.applyupdates([qryTable1,queryTables]);
居然只能更新主表,不能更新从表,奇怪!
运行环境WinNT4+Sp3 MSSQL7 Delphi5+pack1
...全文
95 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
plwei 2000-03-06
  • 打赏
  • 举报
回复
rmbsum:=function;
with dm.qrytable1 do
begin
database1.startransaction;
edit;
fieldbyname('RMBZJE').asfloat:=rmbsum;
....
post;
try
database.applyupdates;
database1.commit;
except
database1.rollback;
raise;
end;
commitupdates;
end;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧