关于acess数据库出错的问题(vb)
我编的数据库程序在没有正常关机时,RECORDCOUNT数会出错,不知道是什么会事,向各位高手请教,多谢各位指教. 问题点数:50、回复次数:5Top
1 楼dragonleon(老婆,老婆我爱你)回复于 2001-01-07 09:49:00 得分 0
RECORDCOUNT数会出错,是出什么错?除非数据库被损坏,不然应该不会出问题的。Top
2 楼vbdabster(BEYOND)回复于 2001-01-07 11:03:00 得分 0
可能当时政处于读写过程?Top
3 楼morning_dxm(叮当)回复于 2001-01-07 12:23:00 得分 0
想不到这么快就有人给我回复,真是谢谢大家了。
昨天由于我的机器上五笔输入法有问题所有没有写详细。不好意思!
那程序以前用一直都没有问题,但有一次别人在没有正常退出程序的情况下强行掉电关机,那时数据库是打开的。等下一次再运行时,系统读出的RECORDCOUNT数竟然会比实际的少(少的那一部分就是他掉电前输入的)。我想可能是数据库被破坏了,但我觉得ACCESS对于这种掉电情况应该是自动有相应的防范措施的,如果没有我们应该怎样编程防止此种错误的发生呢?
请各位高手指教!!!
Top
4 楼vicsue(victor)回复于 2001-01-07 12:40:00 得分 20
把数据库压缩(CompactDatabase)一次就可以了。Top
5 楼zzh()回复于 2001-01-08 19:00:00 得分 30
ACCESS是小型数据库,它的DBMS对这些是不能够及时恢复的,如果你一定要把这种意外情况尽可能的恢复,只能选用SQL或Informix或Oracle等大型数据库,基本不能用程序来阻止这种情况的发生。Top




