关于ADO Master/Detail+Access,在多层结构中的更新问题(100分)

R

rax

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用ADO和ACCESS作了MASTER/DETAIL的多层数据库的应用,但在CLIENT端调用TCLIENTDATASET
的APPLYUPDATE(0)的方法后,在按DBNavigator的nbRefresh后,报如下错误:
Project PMDDemoClient.exe raised exception class EDataBaseError with message
'clientdataset1: must apply updates before refreshing data'.
问:有谁知道这是为什么?如和解决?
 
客户端要先提交才能刷新,用applyupdate(0)表示只要客户端更新数据一出错就返回。
你此时可能更新数据已出错,使clientdataset的delta不为空,这样更新就出错了。
 
APPLYUPDATE(-1)
refresh
 
多人接受答案了。
 
顶部