Ця стаття містить відомості про обмеження, що накладаються на файли та об’єкти баз даних Microsoft Access. У більшості випадків, коли база даних перевищує наведені нижче обмеження, це може свідчити про проблему в її структурі. Відомості, наведені в цій статті, і ретельний аналіз структури бази даних допоможуть вам визначити, що необхідно виправити для успішного впровадження. Наприклад, якщо імпортувати дані безпосередньо з Microsoft Excel до Access без нормалізації, можуть з’явитися додаткові поля (стовпці). Якщо вам потрібні відомості про розробку баз даних або нормалізацію, ознайомтеся з ресурсами в розділі Додаткові відомості .
У цій статті
Специфікації баз даних
Нижче наведено список таблиць для баз даних Access. Відмінності певних версій, якщо вони є, указуються окремо.
Загальні
| Атрибут | Максимум |
|---|---|
| Загальний розмір бази даних Access (ACCDB або MDB), зокрема всіх об’єктів і даних бази даних | 2 гігабайти за вирахуванням простору, необхідного для системних об’єктів. Примітка: Щоб обійти це обмеження розміру, можна створити зв'язок із таблицями в інших базах даних Access. Зв’язок можна створити з таблицями в кількох файлах баз даних, розмір кожного з яких може сягати 2 ГБ. Порада: Докладні відомості про зменшення розміру бази даних див. в статті Запобігання та виправлення неполадок із файлами бази даних за допомогою функції стискання та відновлення. |
| Загальна кількість об’єктів бази даних | 32 768 |
| Кількість модулів (включно з формами та звітами, для властивості HasModule яких установлено значення True) | 1 000 |
| Кількість символів в імені об’єкта | 64 |
| Кількість символів у паролі | 14 |
| Кількість символів в імені користувача або групи | 20 |
| Кількість одночасних користувачів | 255 |
Таблиця
| Атрибут | Максимум |
|---|---|
| Кількість символів в імені таблиці | 64 |
| Кількість символів в імені поля | 64 |
| Кількість полів у таблиці | 255 |
| Кількість відкритих таблиць | У версіях Access для Microsoft 365 4096, зокрема пов'язаних таблиць і таблиць, відкритих у внутрішній версії Access. Для версій Access, відмінних від Microsoft 365, 2048, зокрема пов'язаних таблиць і таблиць, відкритих у внутрішній версії Access. |
| Кількість доступних підключень | 512 для microsoft 365 версій Access. 256 для версій Access, відмінних від Microsoft 365. |
| Розмір таблиці | 2 гігабайти за вирахуванням місця, необхідного для системних об’єктів |
| Кількість символів у полі "Короткий текст" Примітка: Починаючи з версії Access 2013, текстові поля тепер називаються полями "Короткий текст". |
255 |
| Кількість символів у полі "Довгий текст" Примітка: Починаючи з версії Access 2013, поля Memo тепер називаються полями "Довгий текст". |
65 535 при введенні даних через інтерфейс користувача; 1 гігабайт сховища символів під час програмного введення даних |
| Розмір поля "Об’єкт OLE" | 1 ГБ |
| Кількість індексів у таблиці | 32 (включно з індексами, створеними внутрішньо для забезпечення зв’язків між таблицями, а також індексами для одного поля та складеними індексами). |
| Кількість полів в індексі або первинному ключі | 10 |
| Кількість символів у повідомленні про перевірку | 255 |
| Кількість символів у правилі перевірки (включно з розділовими знаками та операторами) | 2 048 |
| Кількість символів в описі поля або таблиці | 255 |
| Кількість символів у записі (за винятком полів "Довгий текст" і "Об’єкт OLE"), якщо властивість UnicodeCompression полів має значення Yes | 4,000 |
| Кількість символів у параметрі властивості поля | 255 |
Запит
| Атрибут | Максимум |
|---|---|
| Кількість застосованих зв’язків | 32 в одній таблиці без урахування кількості індексів у таблиці для полів або комбінації полів, не включених у зв’язки* |
| Кількість таблиць у запиті | 32* |
| Кількість зв’язків у запиті | 16* |
| Кількість полів у наборі записів | 255 |
| Розмір набору записів | 1 гігабайт |
| Обмеження на сортування | 255 символів в одному або кількох полях |
| Кількість рівнів вкладених запитів | 50* |
| Кількість символів у клітинці в бланку запиту | 1 024 |
| Кількість символів у параметрі в параметризованому запиті | 255 |
| Кількість операторів AND у реченнях WHERE та HAVING | 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, яка використовується як властивість Recordsource або Rowsource для форми, звіту або елемента керування. | 32 750 |
Макроси
| Атрибут | Максимум |
|---|---|
| Кількість дій у макросі | 999 |
| Кількість символів в умові | 255 |
| Кількість символів у коментарі | 255 |
| Кількість символів в аргументі дії | 255 |