使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

徵狀

在 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 中編輯為止。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×