在大型 Access 資料庫檔案中執行新增查詢、執行產生資料表查詢,或是匯入資料時,會產生錯誤訊息:「無效的引數」

文章翻譯 文章翻譯
文章編號: 835416 - 檢視此文章適用的產品。
本文適用於 Microsoft Access 資料庫 (.mdb) 檔案或 Microsoft Access 資料庫 (.accdb) 檔案。 中度:必須具備基本巨集、編碼以及交互操作技術。
全部展開 | 全部摺疊

在此頁中

徵狀

在 Microsoft Access 中,當您嘗試在大型 Microsoft Access 資料庫檔案中執行新增查詢、執行產生資料表查詢,或是匯入資料時,可能會收到下列錯誤訊息:
無效的引數。
當 Access 資料庫檔案的大小接近 2 GB 的大小限制時,就會發生這個問題。

其他可行方案

如果要解決這個問題,您必須減少 Access 資料庫檔案的大小。如果要執行這項操作,請使用下列其中一個方法:

方法 1:壓縮 Access 資料庫檔案

您可以執行 [壓縮及修復資料庫] 公用程式,來減少 Access 資料庫檔案的大小。如果要執行這項操作,請依照下列步驟執行。

注意 如果您想要壓縮共用 Access 資料庫檔案 (位於伺服器上或是在共用資料夾中),就必須確定在網路上沒有其他使用者開啟了此 Access 資料庫檔案。您必須在獨佔模式下開啟此 Access 資料庫檔案。
  1. 啟動 Access。
  2. [工具] 功能表上,指向 [資料庫公用程式],然後按一下 [壓縮及修復資料庫]

    注意 在 Access 2007 中,按一下 [Microsoft Office 按鈕],指向 [管理],然後按一下 [壓縮及修復資料庫]
  3. [壓縮資料庫來源] 對話方塊中,選取您要壓縮的 Access 檔案,然後按一下 [壓縮]
  4. [壓縮資料庫成為] 對話方塊中,選取已壓縮 Access 資料庫檔案的名稱。
  5. 按一下 [儲存]

方法 2:分割 Access 資料庫檔案

您也可以將 Access 資料庫檔案分割成多個 Access 資料庫檔案,來解決這個問題。如果 Access 資料庫檔案包含具有許多程式碼的模組,您就可以考慮使用程式庫資料庫來儲存程式碼。您也可以考慮使用「資料庫分割精靈」,來將單一 Access 資料庫檔案分割成兩個 Access 資料庫檔案。使其中一個 Access 資料庫檔案包含所有資料表。另一個 Access 資料庫檔案則包含其餘的資料庫物件,例如表單和報表。如果要執行這項操作,請依照下列步驟執行:
  1. 啟動 Access。
  2. 開啟有問題的 Access 資料庫檔案。
  3. [工具] 功能表上,指向 [資料庫] 視窗中的 [資料庫公用程式],然後按一下 [資料庫分割]

    注意 在 Access 2007 中,於 [資料庫工具] 索引標籤上,按一下 [移動資料] 群組中的 [Access 資料庫]
  4. [資料庫分割] 對話方塊中,按一下 [分割資料庫]
  5. [建立後端資料庫] 對話方塊中,於 [檔案名稱] 方塊中輸入後端 Access 資料庫檔案的名稱,然後按一下 [分割]
  6. 按一下 [確定]

?考

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
304932 如何手動分割 Microsoft Access 資料庫
302495 "Invalid Argument" error messagewhen you import, copy, or append data to a table in Access 2000
209912 ACC2000:How to reference classes that exist in multiple libraries
288631 Defragment and compact database to improve performance

屬性

文章編號: 835416 - 上次校閱: 2007年11月20日 - 版次: 4.2
這篇文章中的資訊適用於:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
關鍵字:?
kbexpertiseinter kbtshoot kbquery kbmemory kbdatabase kberrmsg kbprb KB835416
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com