我一个自动运行的项目今天突然报错,发现是run-time error -2147217885(80040e23)
通过网络搜索,未找到相关资料,于是自己开始了摸索。
首先,怀疑程序文件丢失,于是将所有的文件重新覆盖了一下,故障依旧。
其次,开始怀疑是数据库文件,于是将项目中的数据拿到我的电脑上测试,可以正常打开数据库文件,而且程序在我电脑上可以正常运行。由于我的电脑是win11,而项目中的是win7 感觉系统可能会对文件有影响,在通过我电脑上运行程序后,对数据库文件进行了操作,我想把这个文件放回项目应该没有问题了,但很可惜,报错依旧。最后,我想把最初的空数据库放回项目试一下,结果软件正常运行。可以确定,数据库文件出现了问题!
于是,抱着试试看看的心态,我开始研究数据中的记录,果然在某天记录中出现的都是“#已删除的”,不知道什么原因造成的,但这条记录肯定对软件运行有影响。我手动删除了这条记录,然后打开检查,发现这条记录又回来了。突然恍悟,数据库文件应该需要专业工具的修复,于是用数据库管理软件自带的工具修复了一下,然后保存,再打开,之前多出来的“#已删除的”,已然消失!
最后,带着一点期许的心态,把这个修复的数据库文件拷贝回项目,软件可以正常运行了!
从今天起,小编会悉心记录周边同事实操项目中遇到的一些奇奇怪怪的问题,希望对朋友们有所帮助。
运营不易,
感谢支持!
我的微信
我的微信公众号
我的微信公众号扫一扫
我的公众号