Ten artykuł zawiera informacje na temat ograniczeń dotyczących plików baz danych i obiektów programu Microsoft Access. W większości przypadków przekroczenie tych ograniczeń przez bazę danych może wskazywać na problem z projektem bazy danych. Korzystając z informacji zawartych w tym artykule i uważnie sprawdzając projekt bazy danych, możesz znaleźć elementy wymagające poprawy w celu umożliwienia pomyślnego wdrożenia. Na przykład bezpośrednie importowanie danych z programu Microsoft Excel do programu Access bez ich normalizowania może prowadzić do utworzenia dodatkowych pól (kolumn). Jeśli chcesz uzyskać informacje na temat projektowania baz danych lub normalizacji, zapoznaj się z zasobami w sekcji Informacje dodatkowe .
W tym artykule
Specyfikacje baz danych
Poniższa lista tabel dotyczy baz danych programu Access. Jeśli występują różnice między wersjami, są one sygnalizowane osobno.
Ogólne
| Atrybut | Wartość maksymalna |
|---|---|
| Całkowity rozmiar bazy danych programu Access (accdb i mdb), wraz ze wszystkimi obiektami bazy danych i danymi | 2 gigabajty z miejscem potrzebnym na obiekty systemowe włącznie. Uwaga: To ograniczenie rozmiaru można obejść, tworząc połączenia z tabelami w innych bazach danych programu Access. Możesz utworzyć połączenia z tabelami z wielu plików baz danych, z których każdy może mieć rozmiar do 2GB. Wskazówka: Aby uzyskać więcej informacji na temat zmniejszania rozmiaru bazy danych, zobacz Pomaganie w zapobieganiu problemom z plikami bazy danych i rozwiązywanie ich za pomocą funkcji Kompaktuj i napraw. |
| Całkowita liczba obiektów w bazie danych | 32 768 |
| Liczba modułów (takich jak formularze i raporty z właściwością HasModule ustawioną na wartość Prawda) | 1000 |
| Liczba znaków w nazwie obiektu | 64 |
| Liczba znaków w haśle | 14 |
| Liczba znaków w nazwie użytkownika lub grupy | 20 |
| Liczba jednoczesnych użytkowników | 255 |
Tabela
| Atrybut | Wartość maksymalna |
|---|---|
| Liczba znaków w nazwie tabeli | 64 |
| Liczba znaków w nazwie pola | 64 |
| Liczba pól w tabeli | 255 |
| Liczba otwartych tabel | W przypadku wersji programu Access dla platformy Microsoft 365 4096, w tym tabele połączone i tabele otwierane wewnętrznie przez program Access. W przypadku wersji programu Access spoza platformy Microsoft 365 2048, w tym tabele połączone i tabele otwarte wewnętrznie przez program Access. |
| Liczba dostępnych połączeń | 512 dla wersji programu Access na platformie Microsoft 365. 256 dla wersji programu Access innych niż Microsoft 365. |
| Rozmiar tabeli | 2 gigabajty z miejscem potrzebnym na obiekty systemowe włącznie |
| Liczba znaków w polu typu Krótki tekst Uwaga: Od programu Access 2013 pola tekstowe są teraz nazywane krótkimi polami tekstowymi. |
255 |
| Liczba znaków w polu typu Długi tekst Uwaga: Od programu Access 2013 pola typu Nota są teraz nazywane polami typu Długi tekst. |
65 535 podczas wprowadzania danych za pośrednictwem interfejsu użytkownika; 1 gigabajt magazynu znaków podczas programowego wprowadzania danych |
| Rozmiar pola typu Obiekt OLE | 1 gigabajt |
| Liczba indeksów w tabeli | 32, w tym indeksy utworzone wewnętrznie w celu utrzymania relacji tabel, indeksy oparte na jednym polu i indeksy złożone. |
| Liczba pól w indeksie lub kluczu podstawowym | 10 |
| Liczba znaków w komunikacie sprawdzania poprawności | 255 |
| Liczba znaków w regule sprawdzania poprawności, włącznie z operatorami i znakami interpunkcyjnymi | 2,048 |
| Liczba znaków w opisie pola lub tabeli | 255 |
| Liczba znaków w rekordzie (z wyjątkiem pól typu Długi tekst i Obiekt OLE), gdy właściwość UnicodeCompression tych pól jest ustawiona na Tak | 4,000 |
| Liczba znaków w ustawieniu właściwości pola | 255 |
Zapytanie
| Atrybut | Wartość maksymalna |
|---|---|
| Liczba relacji wymuszonych | 32 na tabelę, włącznie z liczbą znajdujących się w tabeli indeksów dotyczących pól lub kombinacji pól nienależących do relacji* |
| Liczba tabel w zapytaniu | 32* |
| Liczba sprzężeń w zapytaniu | 16* |
| Liczba pól w zestawie rekordów | 255 |
| Rozmiar zestawu rekordów | 1 gigabajt |
| Limit sortowania | 255 znaków w jednym lub w kilku polach |
| Liczba poziomów zapytań zagnieżdżonych | 50* |
| Liczba znaków w komórce w siatce projektu zapytania | 1,024 |
| Liczba znaków dla parametru w zapytaniu parametrycznym | 255 |
| Liczba operatorów AND w klauzuli WHERE lub HAVING | 99* |
| Liczba znaków w instrukcji SQL | Około 64 000* |
*Maksymalne wartości mogą być niższe, jeśli zapytanie zawiera wielowartościowe pola odnośnika (tylko pliki accdb).
Formularz i raport
| Atrybut | Wartość maksymalna |
|---|---|
| Liczba znaków w etykiecie | 2,048 |
| Liczba znaków w polu tekstowym | 65 535 |
| Szerokość formularza lub raportu | 22,75 cala. (57,79 cm) |
| Wysokość sekcji | 22,75 cala. (57,79 cm) |
| Wysokość wszystkich sekcji wraz z nagłówkami sekcji (w widoku projektu) | 200 w. (508 cm) |
| Liczba poziomów zagnieżdżonych formularzy lub raportów | 7 |
| Liczba pól lub wyrażeń, które można sortować lub grupować w raporcie | 10 |
| Liczba nagłówków i stopek w raporcie | 1 nagłówek/stopka raportu; 1 nagłówek/stopka strony; 10 nagłówków/stopek grupy |
| Liczba stron wydruku w raporcie | 65 536 |
| Liczba kontrolek i sekcji, które można dodać w całym okresie istnienia formularza lub raportu | 754 |
| Liczba znaków w instrukcji SQL służącej jako właściwość ŹródłoRekordów lub ŹródłoWierszy formularza, raportu lub kontrolki. | 32 750 |
Makro
| Atrybut | Wartość maksymalna |
|---|---|
| Liczba akcji makra | 999 |
| Liczba znaków w warunku | 255 |
| Liczba znaków w komentarzu | 255 |
| Liczba znaków w argumencie akcji | 255 |