本文提供有關 Microsoft Access 資料庫檔案及物件的限制資訊。 在大多數情況下,資料庫若超過下列限制可能表示有設計上的問題。 使用本文內的資訊並仔細檢查您的資料庫設計,有助您找出需要更正的問題以正確進行實作。 比方說,未經正規化就將資料從 Microsoft Excel 直接匯入 Access,可能會產生多餘的欄位 (資料行)。 如果你想了解資料庫設計或正規化的資訊,請參考 「附加資訊 」區塊中的資源。
本文內容
資料庫規格
下列表格清單適用於 Access 桌面資料庫。 如特定版本有差異,會個別標出。
一般
| 屬性 | 最大值 |
|---|---|
| Access 資料庫 (.accdb 或 .mdb) 的大小上限,包括所有的資料庫物件和資料 | 2 GB (扣除系統物件所需的空間後)。 註: 你可以透過連結其他 Access 資料庫中的資料表來繞過這個大小限制。 您可以連結至多個資料庫檔案中的資料表,每個最大都能到達 2GB。 小提示: 欲了解更多如何縮小資料庫大小的資訊,請參閱「 透過 Compact 與修復協助預防及修正資料庫檔案問題」。 |
| 資料庫中的物件總數 | 32,768 |
| 模組數量 (包括 [有模組] 屬性設為 [是] 的表單和報表) | 1,000 |
| 物件名稱中的字元數 | 64 |
| 密碼中的字元數 | 14 |
| 使用者名稱或群組名稱中的字元數 | 20 |
| 並行使用者人數 | 255 |
資料表
| 屬性 | 最大值 |
|---|---|
| 資料表名稱中的字元數 | 64 |
| 欄位名稱中的字元數 | 64 |
| 資料表中的欄位數 | 255 |
| 資料表的開啟數量 | Microsoft 365 版本的 Access 包含連結資料表及由 Access 內部開啟的資料表共 4,096 個。 非 Microsoft 365 版本的 Access 包含連結資料表及 Access 內部開啟的資料表,共計 2,048 個。 |
| 可用連接數量 | 512 用於 Microsoft 365 版本的 Access。 非 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 |
| 表單或報表的寬度 | 22.75 吋。 (57.79公分) |
| 節的高度 | 22.75英吋。 (57.79公分) |
| ([設計] 檢視中) 所有的節加上節標題後的高度 | 200 吋。 (508公分) |
| 巢狀表單或報表的階層數 | 7 |
| 您可以在報表中排列或設成群組的欄位或運算式數量 | 10 |
| 報表中頁首及頁尾的數量 | 1 個報告標題/頁尾; 1頁頁頭/頁尾; 10 組標題/頁腳 |
| 報表中列印頁面的數量 | 65,536 |
| 在表單或報表的整個生命週期中您可以新增的控制項和節的數量 | 754 |
| 做為表單、報表或控制項之 [記錄來源] 或 [資料列來源] 屬性的 SQL 陳述式字元數。 | 32,750 |
巨集
| 屬性 | 最大值 |
|---|---|
| 巨集中的巨集指令數量 | 999 |
| 條件中的字元數 | 255 |
| 註解中的字元數 | 255 |
| 巨集指令引數中的字元數 | 255 |