徵狀

在 Microsoft Access 2010 資料庫中,當您執行 ImportExportText 宏或使用已儲存的規格2010名稱來匯入、匯出或連結文字檔的宏時,當您嘗試執行宏時,會收到下列錯誤:

"文字檔規格" <x> "不存在。您無法使用規格匯入、匯出或連結."請注意,「<x>」的值會對應到資料庫規格清單中的規格索引號碼。

原因

這是 Microsoft Access 2010 的已知問題。

解決方案

套用2011年6月的累積更新 Microsoft Access 2010:HTTP://support.microsoft.com/kb/2544022重要須知:如果您在套用年 2011 6 月的累積更新前,在 Access 2010 中修改了包含 TransferText 動作的宏,則在套用更新之後,您仍會收到錯誤訊息來執行宏。 如果您在 [設計檢視] 中開啟宏,您會看到 [文字規格] 已變更為 [規格] 索引編號("x")。 為了修正問題,您必須在 Access 2010 中重新選擇適當的文字規格名稱,並儲存宏。僅供參考使用下列其中一種方法,就可以解決這個問題。方法 1:在舊版 Access 中建立/編輯宏。

  1. 在 Microsoft Access 2007 中開啟資料庫。

  2. 在宏的 [TransferText 動作] 區段中,選取所需的規格名稱。

  3. 儲存並關閉宏。

  4. 在 Microsoft Access 2010 中開啟資料庫並執行宏。

方法 2:在 Visual Basic for Applications 中使用 TransferText 動作,而不是宏。您可以使用 VBA 程式碼來執行相同的巨集指令。 例如: TransferText acImportDelim,"MyImportSpec","Table1","C:\FileName.txt" 如需有關使用 TransferText 的詳細資訊,請參閱下列文章: DoCmd. TransferText 方法(Access)Http://msdn.microsoft.com/en-us/library/ff835958.aspx方法 3:重新命名規格,使其符合其在規格清單中的位置。 若要以新名稱儲存現有規格(實質上重新命名規格),請遵循下列步驟:在資料庫中,選取 [外部資料] 索引標籤,然後在 [匯入 & 連結] 群組中,按一下 [文字檔],即可開始新的文字檔匯入。

  1. 選取要匯入的任何文字檔,然後按一下 [確定]

  2. 按一下 [高級]

  3. 按一下 [規格]

  4. 選取現有的規格,按一下 [開啟]。

  5. 按一下 [另存新檔案],並將其命名為對應的索引編號(在規格清單中,第二個是 "1",第二個是 "2" 等等)。

  6. 按一下 [規格]

  7. 選取舊的規格名稱,然後按一下 [刪除]。

  8. 現在,舊的規格是使用索引編號來命名

  9. 取消 [匯入] 嚮導視窗

  10. 在 [設計檢視] 中開啟宏

  11. 在規格名稱的 combobox 中,選取新的規格名稱

其他相關資訊

在舊版 Access 中建立的宏將能在 Access 2010 中正確執行,直到在 Microsoft Access 2010 中編輯為止。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×