除了微软在这里列出的那些。
10 DBEngine.CompactDatabase Dbpath, DbTempPath, "", dbEncrypt
20 Kill Dbpath
30 Name DbTempPath As DbPath
上面的代码在许多安装中日复一日地运行,但很少有第 30 行失败,我接到一个电话说数据库丢失了。
今天我第一次看到它自己发生并且抛出的错误:
路径/文件访问错误(错误 75)
但是,我认为列出的任何原因都不适用于这种情况。
当这发生在今天的安装中,我重命名了临时文件并再次运行代码,错误再次发生。
(我认为这可能与硬件问题有关,因为制作文件的副本需要很长时间。)