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