Эта статья содержит сведения об ограничениях для файлов и объектов баз данных Microsoft Access. В большинстве случаев превышение перечисленных ниже ограничений для базы данных указывает на проблему с ее структурой. Используя информацию, приведенную в этой статье, и тщательно проверив структуру базы данных, вы сможете найти недочеты, которые необходимо устранить для успешного внедрения. Например, импорт данных непосредственно из Microsoft Excel в Access без нормализации может привести к созданию дополнительных полей (столбцов). Если вам нужна информация о проектировании баз данных или нормализации, воспользуйтесь ссылками в разделе Дополнительные сведения.
В этой статье
Спецификации базы данных
Сведения в приведенных ниже таблицах относятся к базам данных Access. Различия конкретных версий (если они есть) упоминаются отдельно
Общие спецификации
Атрибут |
Максимальное значение |
---|---|
Общий размер базы данных Access (ACCDB- или MDB-файла), включая все объекты и данные |
2 ГБ за вычетом места, необходимого для системных объектов. Примечание: Это ограничение можно обойти, создав связи с таблицами из других баз данных Access. Вы можете создать связи с таблицами из нескольких файлов баз данных, максимальный размер каждого из которых составляет 2 ГБ. Совет: Дополнительные сведения об уменьшении размера базы данных см. в статье Предотвращение и исправление проблем с файлами баз данных с помощью команды "Сжать и восстановить". |
Общее количество объектов в базе данных |
32 768 |
Количество модулей (включая формы и отчеты, у которых свойство HasModule имеет значение Истина) |
1 000 |
Количество символов в имени объекта |
64 |
Количество символов в пароле |
14 |
Количество символов в имени пользователя или группы |
20 |
Количество одновременно работающих пользователей |
255 |
Таблица
Атрибут |
Максимальное значение |
---|---|
Количество символов в имени таблицы |
64 |
Количество символов в имени поля |
64 |
Количество полей в таблице |
255 |
Количество открытых таблиц |
Для Microsoft 365 версий Access, 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 задано значение Да |
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 in. (57,79 см) |
Высота раздела |
22.75 in. (57,79 см) |
Высота всех разделов вместе с заголовками (в Конструкторе) |
200 in. (508 см) |
Количество уровней вложенности форм или отчетов |
7 |
Количество полей или выражений, которые можно сортировать или группировать в отчете |
10 |
Количество заголовков и примечаний в отчете |
1 верхний и нижний колонтитул отчета; 1 колонтитул страницы; 10 колонтитулов группы |
Количество печатных страниц в отчете |
65 536 |
Количество элементов управления и разделов, которые можно добавить в течение жизненного цикла формы или отчета |
754 |
Количество символов в инструкции SQL, которая служит свойством Recordsource или Rowsource для формы, отчета или элемента управления. |
32 750 |
Макрос
Атрибут |
Максимальное значение |
---|---|
Количество макрокоманд в макросе |
999 |
Количество символов в условии |
255 |
Количество символов в комментарии |
255 |
Количество символов в аргументе макрокоманды |
255 |