У цій статті описано обмеження, що накладаються на файли та об'єкти баз даних 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 для версій Access для Microsoft 365. 256 для версій Access не від Microsoft 365. |
| Розмір таблиці | 2 гігабайти за вирахуванням місця, необхідного для системних об’єктів |
| Кількість символів у полі "Короткий текст" Примітка. В Access 2013 і новіших версіях поля "Текст" замінено полями "Короткий текст". |
255 |
| Кількість символів у полі "Довгий текст" Примітка. В Access 2013 і новіших версіях поля "Примітка" замінено полями "Довгий текст". |
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 |
| Ширина форми або звіту | У Access для Microsoft 365Access для Microsoft 365 версії 2609 (збірка 16.0.20430.20146) і пізніших 2,000 in. (5 080 см). У попередніх версіях Access – 22,75 дюйма. (57,79 см). |
| Висота розділу форми або звіту | У Access для Microsoft 365Access для Microsoft 365 версії 2609 (збірка 16.0.20430.20146) і пізніших 2,000 in. (5 080 см). У попередніх версіях Access – 22,75 дюйма. (57,79 см). |
| Висота всіх розділів разом із їхніми заголовками (режим конструктора) | У Access для Microsoft 365Access для Microsoft 365 версії 2609 (збірка 16.0.20430.20146) і пізніших 2100 дюймів. (5 334 см). У попередніх версіях Access – 200 дюймів. (508 см). |
| Кількість рівнів вкладених форм і звітів | 7 |
| Кількість полів або виразів, які можна відсортувати або згрупувати у звіті | 10 |
| Кількість верхніх і нижніх колонтитулів у звіті | 1 верхній колонтитул звіту; верхній або нижній колонтитул сторінки; 10 верхніх або нижніх колонтитулів групи |
| Кількість друкованих сторінок у звіті | 65 536 |
| Кількість елементів керування та розділів, які можна додати протягом всього часу існування форми або звіту | 754 |
| Кількість символів в інструкції SQL, яка використовується як властивість Recordsource або Rowsource для форми, звіту або елемента керування. | 32 750 |
Макроси
| Атрибут | Максимум |
|---|---|
| Кількість дій у макросі | 999 |
| Кількість символів в умові | 255 |
| Кількість символів у коментарі | 255 |
| Кількість символів в аргументі дії | 255 |