你也太天真了,如果能解决这个问题,还要各种各样的UPS干吗?要不你不嫌麻烦就搞一个临时文件,每修改一个字段就保存文件,然后再恢复!当然要添加恢复功能!

解决方案 »

  1.   

    办法是有的就是用ADO 做个层三层结构,你用做保存时,只是保存在临时的一个内存地方,你就可以备份它啊,具体的方法,你不妨去李维的ADO+MTS那本书,它讲了许多的!
      

  2.   

    不换数据库的话,没办法……BTW:你经常死机和断电吗?
      

  3.   

    你们不用再讨论了,我已经成功的解决了这一个问题,而且方法非常简单:
    一、在引用单元中加入BDE
    二、在数据改动后加入DbiSaveChanges(Query1.Handle);或
                       DbiSaveChanges(Table1.Handle);
    不管是非正常关机或是死机都可以成功的将以前改动的数据保存下来,本人反复进行破坏性的
    测试,成功率达到100%!
      

  4.   

    嘿,用BDE不是一个好主意……