如何禁用POST函数?(100分)

  • 主题发起人 主题发起人 绿色
  • 开始时间 开始时间
绿

绿色

Unregistered / Unconfirmed
GUEST, unregistred user!
在DBGRID中,当用户修改了数据把输入焦点移走后,就自动调用POST函数。
我的问题是:如何禁止她自动调用POST函数,而是在我最后COLSE FORM时,经过确认才将修改
写入库中?
请各位赐教,谢谢!
 
可以响应BeforePost事件。
 
你利用缓存机制就可以,当用户移动焦点时,只是把修改保存在缓存中,而没有更新回
数据库,只有经过确认才能真正写进数据库。
或者你用事务也可以,只有确认该事务才提交,否则回滚就行了。
 
哦,对不起!没看清题目。最好采用CachedUpdates更新。
 
可以使用CACHE更新技术:设置你的DATASET(TABLE OR QUERY)的 CACHEDUPDATES 属性为TURE。
这时,POST函数虽然仍然被调用,但只是把数据写到缓存中,而不是直接写到数据集中。要吧
缓存中的数据写到数据集中,须调用APPLYUPDATES函数。
 
多谢各位的帮助!
 
后退
顶部