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

Questo articolo spiega come modificare il tipo di dati applicato a un campo di una tabella in un database di Access.

In questo articolo

Informazioni sui tipi di dati

La progettazione e creazione di un database prevede la definizione di una o più tabelle, dei campi (colonne) di ogni tabella e l'impostazione del tipo di dati di ogni campo. Se ad esempio si vogliono memorizzare date e ore, sarà necessario impostare un campo sul tipo di dati Data/ora. Se è necessario archiviare nomi e indirizzi, impostare uno o più campi sul tipo di dati Testo breve e così via.

Access fornisce molti tipi di dati diversi e ogni tipo ha uno scopo specifico. Per un elenco completo di tutti i tipi di dati supportati nelle varie versioni di Access, vedere Tipi di dati per i database desktop di Access e Introduzione ai tipi di dati e alle proprietà dei campi.

Per altre informazioni sulla creazione e l'uso dei campi di ricerca, vedere l'articolo Creare o eliminare un campo multivalore.

I tipi di dati offrono infine una forma di base per la convalida dei dati, perché il loro uso consente di garantire che gli utenti immettano dati del tipo corretto nei campi della tabella. Non è ad esempio possibile immettere del testo in un campo impostato per accettare solo numeri.

Modificare i tipi di dati

Prima di eseguire le procedure seguenti, tenere presente che la modifica del tipo di dati potrebbe determinare il troncamento di alcuni o di tutti i dati inclusi in un campo e in alcuni casi potrebbe causare la rimozione completa dei dati. Per informazioni sul modo in cui Access modifica i dati quando l'utente modifica il tipo di dati, vedere la sezione Restrizioni alla modifica del tipo di dati più avanti in questo articolo.

Nota: In Access è possibile impostare i tipi di dati per i campi della tabella usando la visualizzazione Foglio dati o la visualizzazione Struttura. I passaggi di questa sezione illustrano come impostare il tipo di dati in entrambe le visualizzazioni. Quando si impostano i tipi di dati in visualizzazione Struttura, viene visualizzata una scelta aggiuntiva, ricerca guidata. Questa scelta non è in realtà un tipo di dati. Usare invece la Ricerca guidata per creare campi di ricerca, che collegano i campi chiave esterna ad altre tabelle. Per impostazione predefinita, i campi di ricerca vengono impostati sul tipo di dati Numero.

Modificare il tipo di dati in visualizzazione Foglio dati

  1. Nel riquadro di spostamento trovare e fare doppio clic sulla tabella che si vuole modificare.

    La tabella verrà aperta in visualizzazione Foglio dati.

  2. Selezionare il campo (la colonna) che si vuole modificare.

  3. Nel gruppo Proprietà della scheda Campi tabella fare clic sulla freccia nell'elenco a discesa accanto a Tipo di dati e quindi selezionare un tipo di dati. 

  4. Salvare le modifiche apportate.

Modificare il tipo di dati in visualizzazione Struttura

  1. Se la tabella è aperta in visualizzazione Foglio dati, fare clic con il pulsante destro del mouse sulla scheda documento della tabella e scegliere Visualizzazione Struttura.

    Oppure

    Se la tabella non è aperta, nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla tabella da modificare e scegliere Visualizzazione Struttura dal menu di scelta rapida.

  2. Trovare il campo che si vuole modificare e selezionare un nuovo tipo di dati nella colonna Tipo dati.

  3. Salvare le modifiche apportate.

Inizio pagina

Restrizioni alla modifica del tipo di dati

È di norma possibile modificare il tipo di dati di tutti i campi, tranne i seguenti:

  • Campi di tipo Numerico con la proprietà ID replica attivata.

  • Campi di tipo Oggetto OLE.

  • Campi di tipo Allegato.

È anche possibile modificare la maggior parte dei tipi di dati quando un campo contiene dati. A seconda del tipo di dati originale e del nuovo tipo di dati che si vuole usare, è tuttavia possibile che alcuni dati vengano troncati o eliminati oppure che non sia affatto possibile eseguire la conversione.

La tabella seguente elenca le conversioni dei tipi di dati che è possibile eseguire in Access e descrive le eventuali restrizioni imposte da Access alla conversione.

Tipo di dati convertito

Tipo di dati da convertire

Modifiche o limitazioni

Testo breve

Testo lungo

Vengono eliminati tutti i caratteri eccetto i primi 255.

Numerico

Nessuna limitazione.

Data e ora

Nessuna restrizione per data/ora.

Non consentito per data/ora estesa.

Valuta

Nessuna limitazione.

Contatore

Nessuna limitazione.

Sì/No

Il valore -1 (Sì in un campo di tipo Sì/No) viene convertito in Sì. Il valore 0 (No in un campo di tipo Sì/No) viene convertito in No.

Collegamento ipertestuale

I collegamenti costituiti da più di 255 caratteri vengono troncati.

Testo lungo

Testo breve

Nessuna limitazione.

Numerico

Nessuna limitazione.

Data e ora

Nessuna restrizione per data/ora.

Non consentito per data/ora estesa.

Valuta

Nessuna limitazione.

Contatore

Nessuna limitazione.

Sì/No

Il valore -1 (Sì in un campo di tipo Sì/No) viene convertito in Sì. Il valore 0 (No in un campo di tipo Sì/No) viene convertito in No.

Collegamento ipertestuale

Nessuna limitazione.

Numerico

Testo breve

Il testo breve deve essere costituito da numeri e valute valide e da separatori decimali. Il numero di caratteri nel campo Testo breve deve essere minore o minore delle dimensioni impostate per il campo Numerico.

Per altre informazioni sulle dimensioni dei campi numerici, vedere l'articolo Creare o eliminare un campo numerico o di valuta.

Testo lungo

Il campo Testo lungo deve contenere solo testo e valute valide e separatori decimali. Il numero di caratteri nel campo Testo lungo deve rientrare nelle dimensioni impostate per il campo Numerico.

Per altre informazioni sulle dimensioni dei campi numerici, vedere l'articolo Creare o eliminare un campo numerico o di valuta.

Numerico, ma con precisione o dimensioni del campo diverse

I valori non devono essere maggiori o minori rispetto a ciò che le dimensioni del nuovo campo consentono di memorizzare. La modifica della precisione può provocare l'arrotondamento di alcuni valori da parte di Access.

Data e ora

Data/ora:

Le date che è possibile convertire dipendono dalle dimensioni del campo numerico. In Access tutte le date vengono memorizzate come numeri seriali e i valori di data vengono memorizzati come numeri interi a virgola mobile e precisione doppia.

In Access la data 30 dicembre 1899 viene usata come data 0. Le date esterne all'intervallo compreso tra il 18 aprile 1899 e l'11 settembre 1900 superano le dimensioni di un campo di tipo Byte. Le date esterne all'intervallo compreso tra il 13 aprile 1810 e il 16 settembre 1989 superano le dimensioni di un campo di tipo Integer.

Per adattare tutte le date possibili, impostare la proprietà Dimensioni campo del campo di tipo Numero su Intero lungo o su un valore maggiore.

Per altre informazioni sulle date seriali e su come vengono usati e archiviati i valori di data in Access, vedere l'articolo Formattare un campo di data e ora.

Data/ora estesa:

Non consentito.

Valuta

I valori non devono essere maggiori (o minori) delle dimensioni limite impostate per il campo. È possibile, ad esempio, convertire un campo di tipo valuta in un campo di tipo Integer solo quando i valori sono maggiori di 255 e non superano 32.767.

Numerazione automatica

I valori devono rispettare le dimensioni limite impostate per il campo.

Sì/No

I valori "Sì" vengono convertiti in -1. I valori "No" vengono convertiti in 0.

Collegamento ipertestuale

Non applicabile.

Data/ora

Testo breve

Il testo originale deve essere una combinazione di data o ora riconoscibile. Ad esempio, 18-gen-2006.

Testo lungo

Il testo originale deve essere una combinazione di data o ora riconoscibile. Ad esempio, 18-gen-2006.

Numero

Il valore deve essere compreso tra -657.434 e 2.958.465,99998843.

Data/ora estesa

Nessuna limitazione.

Valuta

Il valore deve essere compreso tra € -657.434 e € 2.958.465,9999.

Contatore

Il valore deve essere maggiore di -657.434 e minore di 2.958.466.

Sì/No

Il valore -1 (Sì) viene convertito in 29 dicembre 1899. Il valore 0 (No) viene convertito in mezzanotte (00.00.00).

Collegamento ipertestuale

Non applicabile.

Data/ora estesa

Testo breve

Non consentito.

Testo lungo

Non consentito.

Numero

Non consentito.

Data/Ora

I secondi frazionari vengono persi e, se l'anno non rientra nell'intervallo supportato da Data/ora, il valore viene eliminato. Per altre informazioni, vedere Uso del tipo di dati Data/ora estesa.

Valuta

Non consentito.

Contatore

Non consentito.

Sì/No

Non consentito.

Collegamento ipertestuale

Non applicabile.

Valuta

Testo breve

Il testo deve essere costituito da numeri e separatori validi.

Testo lungo

Il testo deve essere costituito da numeri e separatori validi.

Numero

Nessuna limitazione

Data e ora

Data/ora: nessuna restrizione, ma Access potrebbe arrotondare il valore.

Data/ora estesa: non consentita.

Numerazione automatica

Nessuna limitazione

Sì/No

Il valore -1 (Sì) viene convertito in €1. Il valore 0 (No) viene convertito in €0.

Collegamento ipertestuale

Non applicabile.

Numerazione automatica

Testo breve

Non consentito se il campo di tipo Contatore funge da chiave primaria.

Testo lungo

Non consentito se il campo di tipo Numerazione automatica funge da chiave primaria.

Numero

Non consentito se il campo di tipo Contatore funge da chiave primaria.

Data e ora

Data/ora: non consentito se il campo Numerazione automatica funge da chiave primaria.

Data/ora estesa: non consentita.

Valuta

Non consentito se il campo di tipo Contatore funge da chiave primaria.

Sì/No

Non consentito se il campo di tipo Contatore funge da chiave primaria.

Collegamento ipertestuale

Non applicabile.

Sì/No

Testo breve

Il testo originale deve essere costituito solo da valori Sì, No, True, False, On o Off.

Testo lungo

Il testo originale deve essere costituito solo da valori Sì, No, True, False, On o Off.

Numerico

Zero o Null viene convertito in No, tutti gli altri valori vengono convertiti in Sì.

Data e ora

Data/ora: Null o 12:00:00 AM viene convertito in No, tutti gli altri valori vengono convertiti in Sì.

Data/ora estesa: non consentita.

Valuta

Zero o Null vengono convertiti in No, tutti gli altri valori vengono convertiti in Sì.

Numerazione automatica

Access converte tutti i valori in Sì.

Collegamento ipertestuale

Non applicabile.

Collegamento ipertestuale

Testo breve

Se il testo originale contiene un indirizzo Web valido, ad esempio adatum.com, www.adatum.com o http://www.adatum.com, Access converte il testo in collegamento ipertestuale. Access prova a convertire altri valori, formattando il testo come sottolineato e modificando il cursore quando lo si posiziona sul testo, ma i collegamenti non funzionano. Il testo può contenere qualsiasi protocollo Web valido, ad esempio http://, gopher://, telnet://, ftp://, wais:// e così via.

Testo lungo

Vedere la voce precedente. Si applicano le stesse limitazioni.

Numero

Non consentito quando un campo di tipo Numerico fa parte di una relazione. Se il valore originale ha il formato di un indirizzo IP valido, ovvero è costituito da quattro gruppi di tre numeri separati da un punto, come nnn.nnn.nnn.nnn, e i numeri coincidono con un indirizzo Web, la conversione dà come risultato un collegamento valido. In caso contrario, viene automaticamente aggiunto http:// all'inizio di ogni valore e il collegamento risultante non è valido.

Data/ora

Access aggiunge http:// all'inizio di ogni indirizzo, ma il collegamento risultante non è quasi mai valido.

Valuta

Access aggiunge http:// all'inizio di ogni valore ma, come per le date, il collegamento risultante non è quasi mai valido.

Numerazione automatica

Non consentito quando il campo di tipo Contatore fa parte di una relazione. In Access viene aggiunto http:// all'inizio di ogni valore, ma il collegamento risultante non è quasi mai valido.

Sì/No

In Access tutti i valori Sì vengono convertiti in -1 e tutti i valori No vengono convertiti in 0 e all'inizio di ogni valore viene aggiunto http://. I collegamenti risultanti non sono validi.

Inizio pagina

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.