B birdlay Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-22 #1 毕如在一个对数据库操作的软件中,因输错数字如何还原。 就是有点像 undo 的功能。
刃 刃血 Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-23 #3 如果是要自己动手处理也可以,在进行操作前,先将要操作的内容保存到某一个变量或其他 什么地方,当发现错误时取出还原即可了,当然,这只能有限次的还原。 要实现无限次的还原,我记得不久前DFW还讨论过这个问题,具体的我也忘了,可以找一下。
如果是要自己动手处理也可以,在进行操作前,先将要操作的内容保存到某一个变量或其他 什么地方,当发现错误时取出还原即可了,当然,这只能有限次的还原。 要实现无限次的还原,我记得不久前DFW还讨论过这个问题,具体的我也忘了,可以找一下。
W WiseAnt Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-23 #4 在此说说我的一点小经验,探讨一下,也许对彼此都有好处。 我是经常将数据库的数据编辑修改放到内存表中,只到用户确认多条记录都输入正确时, 再将其写入到物理表中。 虽然这一切,看似很繁杂,但我都是通过一个共用的函数来实现的。 这样的话,可实现多条记录的修改与删除后,可以再次恢复,比事务控制要好一些,当然你 也可以使用事务。
在此说说我的一点小经验,探讨一下,也许对彼此都有好处。 我是经常将数据库的数据编辑修改放到内存表中,只到用户确认多条记录都输入正确时, 再将其写入到物理表中。 虽然这一切,看似很繁杂,但我都是通过一个共用的函数来实现的。 这样的话,可实现多条记录的修改与删除后,可以再次恢复,比事务控制要好一些,当然你 也可以使用事务。
郭 郭玉梁 Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-23 #5 将table1的CachedUpdates=True; table1.RevertRecord;Undo一条记录 table1.CancelUpdates;Undo所有记录