请教-关于在缓存更新情况下不能正确更新主从表的问题
表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