2017-11-11 116 views
0

我有一個訪問數據庫,指向保存在網絡中的鏈接文本文件。我設置了以下內容:MS Access - 鏈接文本文件錯誤

  1. 一個批處理文件,用於打開數據庫並運行宏。
  2. 計劃中的Windows任務,每天運行以啓動批處理文件。該過程用於運行沒有問題,但最近我開始收到此錯誤消息'M:\'不是一個有效的路徑。確保路徑名拼寫正確,並且您已連接到文件所在的服務器。 請注意以下幾點:
  3. Windows調度程序運行沒有問題。
  4. 在數據庫打開
  5. 宏運行
  6. 過程只涉及到鏈接的文本文件中的一步拋出上述錯誤信息。

奇怪的是,當我手動運行批處理文件時,進程像時鐘一樣運行併成功完成(txt文件路徑得到識別)。

有關如何處理上述問題的任何想法?請

你的援助表示讚賞 謝謝, 本

+0

驅動器M的確切位置:創建?它是在啓動或登錄時發生的驅動器映射之一嗎?在創建映射之前,您的任務可能正在運行,請嘗試向任務配置添加延遲。 – jwdonahue

+0

StackOverFlow是一個尋求關於代碼相關問題的幫助的地方。因此,該網站的名稱。您尚未定義您正在使用的任何特定代碼段的問題 – Squashman

回答

0

很可能是你的M:驅動器被映射爲登錄或啓動腳本的結果。在執行任務時喚醒計算機,腳本將在此驅動器映射發生之前運行。另外需要注意的是運行taskscheduler的用戶可能沒有與您相同的驅動器映射。始終手動運行任務並調查任何故障。在環境任務調度程序耗材外運行該腳本只能進行輕度診斷。

0

謝謝你的迴應。

請注意,我有一個正在進行的VBA步驟,將相同的文件重命名爲相同的位置,並且它成功發生。

此外,當我手動啓用批處理文件時,鏈接的txt文件的位置會被識別。

此外,獲取錯誤消息後,我關閉數據庫,再次打開它,單擊鏈接的txt文件,併成功打開。

這很奇怪。