本文說明 Microsoft Access 資料庫檔案和物件的限制。 在大多數情況下,當資料庫超過下列限制時,表示存在設計問題。 使用本文中的資訊並仔細檢查您的資料庫設計,以確定成功實施需要更正的內容。 例如,在不進行正規化的情況下,直接從 Microsoft Excel 將資料匯入 Access 可能會導致建立額外的欄位 () 欄。 如需設計資料庫或正規化的相關資訊,請參閱 其他資訊 一節中的資源。
資料庫規格
下列表格清單適用於 Access 桌面資料庫。 如特定版本有差異,會個別標出。
一般
| 屬性 | 最大值 |
|---|---|
| Access 資料庫 (.accdb 或 .mdb) 的大小上限,包括所有的資料庫物件和資料 | 2 GB (扣除系統物件所需的空間後)。 注意: 您可以連結至其他 Access 資料庫中的資料表,以解決此大小限制。 您可以連結至多個資料庫檔案中的資料表,每個最大都能到達 2GB。 提示: 如需減少資料庫大小的詳細資訊,請參閱 使用壓縮和修復來協助防止和修正資料庫檔案問題。 |
| 資料庫中的物件總數 | 32,768 |
| 模組數量 (包括 [有模組] 屬性設為 [是] 的表單和報表) | 1,000 |
| 物件名稱中的字元數 | 64 |
| 密碼中的字元數 | 14 |
| 使用者名稱或群組名稱中的字元數 | 20 |
| 並行使用者人數 | 255 |
資料表
| 屬性 | 最大值 |
|---|---|
| 資料表名稱中的字元數 | 64 |
| 欄位名稱中的字元數 | 64 |
| 資料表中的欄位數 | 255 |
| 資料表的開啟數量 | 針對 Microsoft 365 版本的 Access,有 4,096 個包含連結資料表和由 Access 在內部開啟的資料表。 針對非 Microsoft 365 版本的 Access,有 2,048 個包含連結資料表和由 Access 在內部開啟的資料表。 |
| 可用連線數 | 適用於 Microsoft 365 版本 Access 的 512。 非 Microsoft 365 版本的 Access 為 256。 |
| 資料表大小 | 2 GB (扣除系統物件所需的空間後) |
| [簡短文字] 欄位中的字元數 注意: 從 Access 2013 開始,文字欄位現在稱為短文字欄位。 |
255 |
| [長文字] 欄位中的字元數 注意: 從 Access 2013 開始,備忘欄位現在稱為長文字欄位。 |
透過使用者介面輸入資料時為 65,535; 以程式設計方式輸入資料時,需要 1 GB 的字元儲存空間 |
| OLE 欄位的大小 | 1 GB |
| 資料表中的索引數量 | 32 (包含為維持資料表關聯而內部建立的索引,以及單一欄位和複合式索引)。 |
| 索引或主索引鍵中的欄位數 | 10 |
| 驗證訊息中的字元數 | 255 |
| 驗證規則中的字元數 (包括標點符號與運算子) | 2,048 |
| 欄位或資料表描述中的字元數 | 255 |
| 當欄位的 [UnicodeCompression] 屬性設為 [是] 時,記錄中的字元數 (不含 [長文字] 和 [OLE 物件] 欄位) | 4,000 |
| 欄位屬性設定中的字元數 | 255 |
查詢
| 屬性 | 最大值 |
|---|---|
| 強制關聯性數量 | 每個資料表 32,減去資料表上欄位的索引數目或未涉及於關聯性的欄位組合* |
| 查詢中的資料表數量 | 32* |
| 查詢中的聯結數量 | 16* |
| 資料錄集中的欄位數 | 255 |
| 資料錄集的大小 | 1 GB |
| 排序限制 | 一或多個欄位中的 255 個字元 |
| 巢狀查詢的階層數 | 50* |
| 查詢設計格線中儲存格內的字元數 | 1,024 |
| 參數查詢中參數的字元數 | 255 |
| WHERE 或 HAVING 子句中 AND 運算子的數量 | 99* |
| SQL 陳述式中的字元數 | 大約 64,000* |
*如果查詢包含多重值查閱欄位的話,最大值可能會較低 (僅限 .accdb)。
表單和報表
| 屬性 | 最大值 |
|---|---|
| 標籤中的字元數 | 2,048 |
| 文字方塊中的字元數 | 65,535 |
| 表單或報表的寬度 | 在 Microsoft 365 Access 版本 2609 中, (組建 16.0.20430.20146) 及更新版本,2,000 英吋。 (5,080 公分) 。 在舊版 Access 中,22.75 英吋。 (57.79 公分) 。 |
| 表單或報表區段高度 | 在 Microsoft 365 Access 版本 2609 中, (組建 16.0.20430.20146) 及更新版本,2,000 英吋。 (5,080 公分) 。 在舊版 Access 中,22.75 英吋。 (57.79 公分) 。 |
| ([設計] 檢視中) 所有的節加上節標題後的高度 | 在 Microsoft 365 Access 版本 2609 中, (組建 16.0.20430.20146) 及更新版本,2,100 英吋。 (5,334 公分) 。 在舊版 Access 中,200 英吋。 (508 公分) 。 |
| 巢狀表單或報表的階層數 | 7 |
| 您可以在報表中排列或設成群組的欄位或運算式數量 | 10 |
| 報表中頁首及頁尾的數量 | 1 個報告頁首/頁尾; 1 頁頁首/頁尾; 10 個群組頁首/頁尾 |
| 報表中列印頁面的數量 | 65,536 |
| 在表單或報表的整個生命週期中您可以新增的控制項和節的數量 | 754 |
| 做為表單、報表或控制項之 [記錄來源] 或 [資料列來源] 屬性的 SQL 陳述式字元數。 | 32,750 |
巨集
| 屬性 | 最大值 |
|---|---|
| 巨集中的巨集指令數量 | 999 |
| 條件中的字元數 | 255 |
| 註解中的字元數 | 255 |
| 巨集指令引數中的字元數 | 255 |