O
oceanwave
Unregistered / Unconfirmed
GUEST, unregistred user!
我用ACCESS建了两个为主从表关系的表Main和List,
表Main的结构是:
OrderNo,OrderDate
表List的结构是:
OrderNo,ProductNo,Tot
两表在ACCESS中通过OrderNo建立一对多的关系,用BDE的CACHEUPDATE的方法当MAIN有
一记录对应的LIST有多条记录,对LIST的非当前首条从表记录的Tot(数量)进行修改,
在主表提交后,LIST的当前首记录的productNo(产品号)被自动修改成先前修改过的记
录内容,也就是在同一张主表中出现两个一样的记录。
我的主表的AfterPost是这么写的
database.ApplyUpdates([Main,List]);
而数据库改为SQL SERVER时,上述问题不出现,WHY?真奇怪!
表Main的结构是:
OrderNo,OrderDate
表List的结构是:
OrderNo,ProductNo,Tot
两表在ACCESS中通过OrderNo建立一对多的关系,用BDE的CACHEUPDATE的方法当MAIN有
一记录对应的LIST有多条记录,对LIST的非当前首条从表记录的Tot(数量)进行修改,
在主表提交后,LIST的当前首记录的productNo(产品号)被自动修改成先前修改过的记
录内容,也就是在同一张主表中出现两个一样的记录。
我的主表的AfterPost是这么写的
database.ApplyUpdates([Main,List]);
而数据库改为SQL SERVER时,上述问题不出现,WHY?真奇怪!