Applies ToAccess per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Il tipo di dati Numero grande archivia un valore numerico non monetario ed è compatibile con il tipo di dati SQL_BIGINT in ODBC. Questo tipo di dati consente di calcolare in modo efficiente i numeri elevati.

Intervallo del tipo di dati Numero grande

È possibile aggiungerlo come campo a una tabella di Access. È anche possibile creare un collegamento o importare da database con il tipo di dati corrispondente, ad esempio il tipo di dati bigint di SQL Server. Per aggiungere il tipo di dati Numero grande, è necessario Access 2016 (16.0.7812 o versioni successive).

Contenuto dell'articolo

Aggiunta di un campo Numero grande a una tabella

Collegamento o importazione da un database esterno con il supporto del tipo di dati SQL_BIGINT

Impatto del supporto del tipo di dati Numero grande

Considerazioni sulla compatibilità con le versioni precedenti

Aggiunta di un campo Numero grande a una tabella

Il tipo di dati Numero grande (otto byte) estende notevolmente l'intervallo di calcolo rispetto al tipo di dati Numerico (quattro byte). Ad esempio, il tipo di dati Numerico ha un intervallo compreso tra -2^31 e 2^31-1 mentre il tipo di dati Numerico ha un intervallo compreso tra -2^63 e 2^63-1. Per altre informazioni, vedere Introduzione ai tipi di dati e alle proprietà dei campi.

Quando si aggiunge un campo Numero grande a una tabella e si salva la struttura della tabella, il tipo di dati Numero grande è stato abilitato e il database non è più compatibile con le versioni precedenti di Access. Prima di salvare la struttura della tabella, viene visualizzato un messaggio di avviso di cui tenere conto se è necessario preservare la compatibilità del database. Per altre informazioni, vedere Considerazioni sulla compatibilità con le versioni precedenti.

Inizio pagina

Impatto del supporto del tipo di dati Numero grande

Prima di iniziare a usare il tipo di dati Numero grande, è molto importante comprendere l'impatto che potrebbe avere sui database di Access.

Applicazione di un indicatore del formato di file di Access 2007-2016 (con estensione accdb) in Access 2016

In breve, il supporto del tipo di dati Numero grande viene abilitato in due modi: quando si aggiunge un campo in una tabella locale con il tipo di dati Numero grande e quando si imposta l'opzione di Access Supporta il tipo di dati bigint per le tabelle collegate/importate. L'abilitazione del supporto del tipo di dati Numero grande, però, rappresenta una modifica permanente al database che non può essere annullata. In ogni caso, verrà visualizzato un messaggio di avviso prima di applicare la modifica.

In background, quando si abilita il tipo di dati Numero grande viene applicato un indicatore del formato di file di Access 2007-2016 (con estensione accdb) in Access 2016. L'applicazione di un indicatore del formato di file di database significa che è stata apportata una particolare modifica al formato di file, la versione del database è stata incrementata ma per il resto il formato di file rimane invariato. Quando si tenta di aprire il database in Access 2013 o Access 2016, Access legge l'indicatore nel modo seguente:

  • Se la versione del database è inferiore a 16.7, il tipo di dati Numero grande non è abilitato e il database può essere aperto.

  • Se la versione del database è 16.7 o successive, il tipo di dati Numero grande è abilitato e il database può essere aperto solo in Access 2016.

Riepilogo del supporto del tipo di dati Numero grande per le versioni di prodotto

La tabella seguente riepiloga le possibili situazioni che si verificano quando si usa il tipo di dati Numero grande nelle varie versioni del prodotto. Tenere presente che l'abilitazione ha luogo quando si aggiunge il tipo di dati Numero grande a una tabella e si salva la struttura oppure si imposta l'opzione per abilitare il collegamento e l'importazione.

Per altre informazioni sulla visualizzazione del numero di versione del prodotto, vedere Come individuare quale versione di Office si sta usando.

Stato del tipo di dati Numero grande

Versione del prodotto: Access 2013 e Access 2016 con numero di versione precedente a 16.0.7812

Versione del prodotto: Access 2016 versione 16.0.7812 o successive

Abilitato

Non è possibile aprire il database e viene visualizzato un messaggio di errore con un collegamento alla Guida.

Per risolvere questo problema, vedere "Rimuovere il supporto del tipo di dati Numero grande da un database nel formato di file di Access 2007-2016"

È possibile aprire il database.

I campi delle tabelle locali definiti con il tipo di dati Numero grande vengono considerati come numeri elevati.

È possibile aggiornare le tabelle collegate. Se le colonne in precedenza erano considerate come tipo di dati Testo breve, vengono convertite automaticamente nel tipo di dati Numero grande.

Non abilitato

È possibile aprire il database.

È possibile aggiornare le tabelle collegate. Se le colonne nella tabella collegata sono basate sul tipo di dati BigInt e sono state convertite nel tipo di dati Testo breve, rimangono inalterate.

La versione del file di database rimane invariata.

È possibile aprire il database.

È possibile aggiornare le tabelle collegate. Se le colonne nella tabella collegata sono basate sul tipo di dati BigInt e sono state convertite nel tipo di dati Testo breve, rimangono inalterate.

La versione del file di database rimane invariata.

Il tipo di dati Numero grande non è supportato in nessun caso con i formati di file di Access (con estensione mdb) precedenti rispetto ad Access 2007-2016.

Determinare se in un database di Access è abilitato il tipo di dati Numero grande

Si supponga di avere ereditato un database di Access e di voler stabilire se il tipo di dati Numero grande è abilitato. Ecco come procedere:

Esaminare la barra del titolo   Se al database è stato applicato un indicatore della versione, la barra del titolo indica <Nome del database> (Access 2016). In caso contrario, la barra del titolo indica <Nome del database> (Access 2007-2016).

Esaminare a livello di programmazione Visualizzare il numero di versione del database corrente. Premere CTRL+G per visualizzare la finestra di controllo immediato di Visual Basic, immettere ?CurrentDb().Version e quindi premere INVIO. Se il valore restituito è inferiore a 16.7, il supporto non è abilitato. Se il valore restituito è 16.7 o superiore, il supporto è abilitato.

Inizio pagina

Considerazioni sulla compatibilità con le versioni precedenti

È importante comprendere l'ambiente di database esistente se si vuole mantenere la compatibilità con altri formati di file precedenti. Per altre informazioni su tutti i formati di file di Access, vedere Scelta del formato di file di Access.

Ecco tre alternative da prendere in considerazione.

Mantenere l'ambiente di formato di file di database condiviso corrente

Per mantenere un ambiente di formato di file di database condiviso con database nel formato di file di Access 2007-2016 (con estensione accdb) e formati di file precedenti (con estensione mdb), eseguire queste operazioni:

Aggiungere il supporto del tipo di dati Numero grande in un database nel formato di file di Access 2007-2016

Per aggiungere il supporto del tipo di dati Numero grande in un database nel formato di file di Access 2007-2016 (con estensione accdb), eseguire le operazioni seguenti:

  1. Aprire il database in Access 2016 (16.0.7812 o versioni successive).

  2. Abilitare il tipo di dati Numero grande per le operazioni di collegamento e importazione. Per altre informazioni, vedere Selezionare le impostazioni relative alla modalità di visualizzazione e memorizzazione dei dati nel database.

  3. Aggiornare le tabelle collegate usando Gestione tabelle collegate (selezionare Dati esterni > Gestione tabelle collegate, selezionare le tabelle interessate e quindi scegliere OK).

    OPPURE

    Aggiungere un campo con il tipo di dati Numero grande a una tabella e salvare la struttura della tabella.

In questo modo, i campi che contenevano il tipo di dati Testo breve vengono convertiti nel tipo di dati Numero grande.

Rimuovere il supporto del tipo di dati Numero grande da un database nel formato di file di Access 2016

Un database nel formato di file di Access 2016 non può essere aperto con le versioni precedenti di Access. Per risolvere il problema, eseguire le operazioni seguenti:

  1. Creare un nuovo database nel formato di file 2007-2016 e assicurarsi che non sia abilitato il supporto del tipo di dati Numero grande per le operazioni di collegamento e importazione. Per altre informazioni, vedere Impostare le opzioni utente per il database corrente.

  2. Nel nuovo database importare gli oggetti desiderati dal database originale.

  3. Nel nuovo database creare un collegamento alle tabelle del database originale.

In questo modo, i campi che contenevano il tipo di dati Numero grande vengono convertiti nel tipo di dati Testo breve e il nuovo database è compatibile con tutti formati di file di Access 2007-2016 (con estensione accdb).

Inizio pagina

Scegliere tra la versione a 64 bit o a 32 bit di Office

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.