Uso del tipo di dati Numero grande

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

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

Il tipo di dati Numero grande può essere usato anche per lavorare in modo efficiente con dati collegati o importati, ad esempio un database di SQL Server che usa il tipo di dati bigint. Prima del supporto del tipo di dati Numero grande, Access convertiva il tipo di dati equivalente nel tipo di dati Testo breve.

Con il tipo di dati Numero grande abilitato per le operazioni di collegamento e importazione, è possibile creare collegamenti e importare da origini dati esterne usando un driver ODBC che supporta il tipo di dati SQL_BIGINT, compresa una chiave primaria in base al tipo di dati. Ad esempio, è possibile usare il driver ODBC installato con Windows per connettersi a quelle origini dati esterne oppure è possibile connettersi ad altri database nel formato di file di Access 2016 (con estensione accdb) con campi Numero grande.

Abilitazione del tipo di dati Numero grande

Per impostazione predefinita, il tipo di dati Numero grande non è abilitato per le operazioni di collegamento e importazione. Si può comunque abilitare esplicitamente il supporto impostando l'opzione di Access Supporta il tipo di dati bigint per le tabelle collegate/importate. Quando si tenta di salvare questa opzione, viene visualizzato un messaggio di avviso di cui tenere conto se è necessario preservare la compatibilità del database. Una volta impostata questa opzione, il database non è più compatibile con le versioni precedenti di Access.

Per altre informazioni, vedere Impostare le opzioni utente per il database corrente e Considerazioni sulla compatibilità con le versioni precedenti.

Le tabelle esistenti non vengono convertite automaticamente

Quando si abilita il supporto del tipo di dati Numero grande, il tipo di dati delle tabelle esistenti non viene modificato automaticamente. Si supponga che in precedenza siano state eseguite operazioni di collegamento o importazione da un'origine dati usando un driver ODBC che supporta il tipo di dati SQL_BIGINT, come il tipo di dati bigint di SQL Server. In entrambi i casi, Access convertiva il campo nel tipo di dati Testo breve. Per impostare il tipo di dati su Numero grande, eseguire le operazioni seguenti:

Tabella collegata    Abilitare l'opzione di supporto BigInt e quindi aggiornare le tabelle collegate usando Gestione tabelle collegate (selezionare Dati esterni > Gestione tabelle collegate, selezionare le tabelle interessate e quindi scegliere OK). In questo modo, il tipo di dati della colonna viene convertito da Testo breve a Numero grande.

Tabella importata    Modificare il campo che contiene il tipo di dati Testo breve impostandolo su Numero grande (aprire la tabella in visualizzazione Struttura, selezionare il campo nella colonna Tipo di dati, scegliere Numero grande nell'elenco dei tipi di dati e quindi salvare le modifiche).

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.

Suggerimento : 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.

Nota : 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:

  • Non aggiungere il tipo di dati Numero grande come colonna in nessuna tabella.

  • Non abilitare il tipo di dati Numero grande per le operazioni di collegamento e importazione. Per altre informazioni, vedere Impostare le opzioni utente per il database corrente

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

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×