Тази статия съдържа информация за ограниченията на файловете и обектите на базите данни на Microsoft Access. В повечето случаи, когато база данни надхвърля ограниченията по-долу, това може да е индикация за проблем с проектирането. Като използвате информацията в тази статия и внимателно прегледате проекта на базата данни, е възможно да ви е по-лесно да намерите това, което трябва да бъде коригирано за успешно внедряване. Например импортирането на данни директно от Microsoft Excel в Access без нормализиране може да доведе до създаването на допълнителни полета (колони). Ако искате информация за проектирането на бази данни или нормализирането, хвърлете един поглед на ресурсите в раздела Допълнителна информация.
В тази статия
Спецификации на базите данни
Следващият списък от таблици се отнася за бази данни на Access. Разликите в отделните версии, ако има такива, са изнесени поотделно.
Обща информация
Атрибут |
Максимална стойност |
---|---|
Общ размер за база данни на Access (.accdb или .mdb), включително всички обекти и данни на базата данни |
2 гигабайта, като се извади необходимото място за системните обекти. Забележка: Можете да заобиколите това ограничение за размера чрез свързване към таблици в други бази данни на Access. Можете да създавате връзки към таблици в множество файлове на бази данни, всеки от които може да бъде с размер до 2 ГБ. Съвет: За повече информация за намаляването на размера на вашата база данни вижте Помощ за предотвратяването и коригирането на проблеми с файл на база данни чрез уплътняване и поправка. |
Общият брой на обектите в база данни |
32 768 |
Брой модули (включително формуляри и отчети, за които свойството HasModule е настроено на True) |
1000 |
Брой знаци в име на обект |
64 |
Брой знаци в парола |
14 |
Брой знаци в потребителско име или име на група |
20 |
Брой едновременни потребители |
255 |
Таблица
Атрибут |
Максимална стойност |
---|---|
Брой знаци в име на таблица |
64 |
Брой знаци в име на поле |
64 |
Брой полета в таблица |
255 |
Брой отворени таблици |
За Microsoft 365 версии на Access 4096, включително свързаните таблици и таблиците, отворени вътрешно от Access. За не-Microsoft 365 версии на Access 2048, включително свързаните таблици и таблиците, отворени вътрешно от Access. |
Брой на наличните връзки |
512 за Microsoft 365 версии на Access. 256 за версии на Access, които не саMicrosoft 365. |
Размер на таблицата |
2 гигабайта, като се извади необходимото място за системните обекти |
Брой знаци в полето "Кратък текст" Забележка: Като се започне от Access 2013, текстовите полета сега се наричат полета за "Кратък текст". |
255 |
Брой знаци в полето "Дълъг текст" Забележка: Като се започне от Access 2013, полетата за паметни бележки сега се наричат полета за "Дълъг текст". |
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 инча. (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 |