Questo articolo contiene informazioni sui limiti dei file e degli oggetti di database di Microsoft Access. Nella maggior parte dei casi, il superamento di questi limiti in un database può essere indicativo di un difetto di progettazione. Le informazioni in questo articolo, unite a un attento esame della struttura del database, possono essere utili per capire quali sono gli aspetti da correggere per un'implementazione appropriata. Ad esempio, l'importazione di dati direttamente da Microsoft Excel in Access senza normalizzazione può determinare la creazione di altri campi (colonne). Per informazioni sulla progettazione di database e sulla normalizzazione, vedere le risorse indicate nella sezione Altre informazioni.
In questo articolo
Specifiche del database
L'elenco di tabelle seguente si applica ai database di Access. Le eventuali differenze di versione vengono indicate singolarmente.
Generale
Attributo |
Valore massimo |
---|---|
Dimensione totale di un database di Access (con estensione accdb o mdb), compresi tutti i dati e gli oggetti di database |
2 GB, meno lo spazio necessario per gli oggetti di sistema. Nota: Per aggirare questa limitazione è possibile creare un collegamento a tabelle in altri database di Access. È possibile creare un collegamento a tabelle in più file di database, ognuno dei quali può arrivare fino a 2 GB. Suggerimento: Per altre informazioni su come ridurre le dimensioni del database, vedere Evitare e correggere eventuali problemi al file del database mediante i comandi per compattare e ripristinare. |
Numero totale di oggetti in un database |
32.768 |
Numero di moduli (comprese maschere e report con la proprietà PossiedeModulo impostata su Vero) |
1.000 |
Numero di caratteri nel nome di un oggetto |
64 |
Numero di caratteri in una password |
14 |
Numero di caratteri in un nome utente o nome di gruppo |
20 |
Numero di utenti simultanei |
255 |
Tabella
Attributo |
Valore massimo |
---|---|
Numero di caratteri in un nome di tabella |
64 |
Numero di caratteri in un nome di campo |
64 |
Numero di campi in una tabella |
255 |
Numero di tabelle aperte |
Per Microsoft 365 versioni di Access, 4.096, incluse le tabelle collegate e le tabelle aperte internamente da Access. Per le versioni nonMicrosoft 365 di Access, 2.048, incluse le tabelle collegate e le tabelle aperte internamente da Access. |
Numero di connessioni disponibili |
512 per le versioni Microsoft 365 di Access. 256 per le versioni nonMicrosoft 365 di Access. |
Dimensioni tabella |
2 GB, meno lo spazio necessario per gli oggetti di sistema |
Numero di caratteri in un campo Testo breve Nota: A partire da Access 2013, i campi di testo sono denominati campi Testo breve. |
255 |
Numero di caratteri in un campo di testo lungo Nota: A partire da Access 2013, i campi Memo sono denominati campi Testo lungo. |
65.535 quando si immettono dati tramite l'interfaccia utente; 1 gigabyte di spazio di archiviazione caratteri durante l'immissione di dati a livello di programmazione |
Dimensioni di un campo Oggetto OLE |
1 GB |
Numero di indici in una tabella |
32, inclusi gli indici creati internamente per mantenere le relazioni tra tabelle e gli indici a campo singolo e compositi. |
Numero di campi in un indice o in una chiave primaria |
10 |
Numero di caratteri in un messaggio di convalida |
255 |
Numero di caratteri in una regola di convalida, inclusi la punteggiatura e gli operatori |
2.048 |
Numero di caratteri in una descrizione di campo o di tabella |
255 |
Numero di caratteri in un record (ad eccezione di campi Testo lungo e Oggetto OLE) quando la proprietà UnicodeCompression del campo è impostata su Sì |
4.000 |
Numero di caratteri nell'impostazione di una proprietà di campo |
255 |
Query
Attributo |
Valore massimo |
---|---|
Numero di relazioni imposte |
32 per tabella, meno il numero di indici presenti nella tabella per campi o combinazioni di campi non coinvolti in relazioni* |
Numero di tabelle in una query |
32* |
Numero di join in una query |
16* |
Numero di campi in un recordset |
255 |
Dimensioni del recordset |
1 GB |
Limite di ordinamento |
255 caratteri in uno o più campi |
Numero di livelli di query annidate |
50* |
Numero di caratteri in una cella nella griglia di struttura della query |
1.024 |
Numero di caratteri per un parametro in una query con parametri |
255 |
Numero di operatori AND in una clausola WHERE o HAVING |
99* |
Numero di caratteri in un'istruzione SQL |
Circa 64.000* |
*I valori massimo possono essere inferiori se la query include campi di ricerca multivalore (solo file con estensione accdb).
Maschera e report
Attributo |
Valore massimo |
---|---|
Numero di caratteri in un'etichetta |
2.048 |
Numero di caratteri in una casella di testo |
65.535 |
Larghezza di una maschera o di un report |
22,75 in. (57,79 cm) |
Altezza di una sezione |
22,75 pollici. (57,79 cm) |
Altezza di tutte le sezioni più le intestazioni di sezione (in visualizzazione Struttura) |
200 in. (508 cm) |
Numero di livelli di maschere o report annidati |
7 |
Numero di campi o espressioni che è possibile ordinare o raggruppare in un report |
10 |
Numero di intestazioni e piè di pagina in un report |
1 intestazione/piè di pagina report; 1 intestazione/piè di pagina di pagina; 10 intestazioni/piè di pagina di gruppo |
Numero di pagine stampate in un report |
65.536 |
Numero di controlli e sezioni che è possibile aggiungere per la durata della maschera o del report |
754 |
Numero di caratteri in un'istruzione SQL che agisce da proprietà OrigineRecord o OrigineRiga di una maschera, di un report o di un controllo. |
32.750 |
Macro
Attributo |
Valore massimo |
---|---|
Numero di azioni in una macro |
999 |
Numero di caratteri in una condizione |
255 |
Numero di caratteri in un commento |
255 |
Numero di caratteri in un argomento di azione |
255 |