除了由微軟here列出的那些。VB6可捕獲錯誤的其他原因路徑/文件訪問錯誤(錯誤75)?
10 DBEngine.CompactDatabase Dbpath, DbTempPath, "", dbEncrypt
20 Kill Dbpath
30 Name DbTempPath As DbPath
上面的代碼工作一天一天在很多設備,但隨後極爲罕見線30失敗,我接到一個電話,該數據庫丟失。
今天第一次看到這一點我和拋出的錯誤:
路徑/文件訪問錯誤(錯誤75)
不過,我不認爲任何列出的原因適用於這種情況。
當今天發生這種情況時,我重新命名了臨時文件並再次運行代碼,並再次發生錯誤。
(我認爲它只是可能有一些與硬件問題來做爲使文件的副本,花了很長的時間。)
如果'Kill'語句需要很長時間,則可以使用'Name DbPath As DbOldPath','Name DbTempPath As DbPath','Kill DbOldPath'。 – prprcupofcoffee
@大衛,好主意! – kjack