雪
雪鹰
Unregistered / Unconfirmed
GUEST, unregistred user!
有个商品销售单分为主从两个表:
主表(Tbl_Sale):销售单号(SaleNo),存货地点,售货员.....
从表(Tbl_SaleItems):销售单号(SaleNo),商品编号(ItemNO),单价,金额....
Tbl_SaleItems.MasterDataSorce:=Src_Sale
Tbl_SaleItems.MasterField:=SaleNo
Tbl_Sale.OnNewRecord:自动产生不重复的SaleNo值;
Tbl_SaleItems.OnNewRecord:Tbl_SaleItemsSaleNo.Value:=Tbl_SaleSaleNo.Value
Tbl_Sale.CachedUpdate:=True;
Tbl_SaleItems.CachedUpdate:=True;
Tbl_SaleItems关联到DbGrid.
问题:但我在DbGrid中新增加一个纪录时,再增加第二个纪录时会跑出SaleNo
和当前的SaleNo不同的Tbl_SaleItems纪录,按道理应该不会出现SaleNo不一致情况的(移动到前单后单却都一切正常.)
可明明在Delphi的Appmast那
个程序中好像也是这样做的,为什么我的不行?是因为Access不支持CatchedUpdate吗?
但如果把CatchedUpdate关掉却又可以,Why??如何解决??(一定要用CatchedUpdate)
初学delphi,人比较笨,但正在努力之中,请各位大哥多多扶持小弟,80分
不成敬意(鄙人以财产的1/3支付!!Wuwuuuu...
主表(Tbl_Sale):销售单号(SaleNo),存货地点,售货员.....
从表(Tbl_SaleItems):销售单号(SaleNo),商品编号(ItemNO),单价,金额....
Tbl_SaleItems.MasterDataSorce:=Src_Sale
Tbl_SaleItems.MasterField:=SaleNo
Tbl_Sale.OnNewRecord:自动产生不重复的SaleNo值;
Tbl_SaleItems.OnNewRecord:Tbl_SaleItemsSaleNo.Value:=Tbl_SaleSaleNo.Value
Tbl_Sale.CachedUpdate:=True;
Tbl_SaleItems.CachedUpdate:=True;
Tbl_SaleItems关联到DbGrid.
问题:但我在DbGrid中新增加一个纪录时,再增加第二个纪录时会跑出SaleNo
和当前的SaleNo不同的Tbl_SaleItems纪录,按道理应该不会出现SaleNo不一致情况的(移动到前单后单却都一切正常.)
可明明在Delphi的Appmast那
个程序中好像也是这样做的,为什么我的不行?是因为Access不支持CatchedUpdate吗?
但如果把CatchedUpdate关掉却又可以,Why??如何解决??(一定要用CatchedUpdate)
初学delphi,人比较笨,但正在努力之中,请各位大哥多多扶持小弟,80分
不成敬意(鄙人以财产的1/3支付!!Wuwuuuu...