I tipi di dati Numero (incluso Numero grande) e Valuta includono un'ampia varietà di formati che consentono di soddisfare le specifiche circostanze. Con la formattazione di numeri e valute sono disponibili tre opzioni: mantenere i formati predefiniti, applicare un formato predefinito o creare un formato personalizzato.  Quando si applica un formato a un campo di tabella, lo stesso formato viene applicato automaticamente a qualsiasi controllo di maschera o report associato successivamente a tale campo di tabella.  La formattazione modifica solo la modalità di visualizzazione dei dati e non influisce sulla modalità di archiviazione o sull'immissione dei dati da parte degli utenti.

In questo articolo

Panoramica dei formati di numero e valuta

Per creare un formato personalizzato, è necessario immettere diversi caratteri nella proprietà Formato di un campo di tabella. I caratteri possono essere segnaposto, ad esempio 0 e #, separatori, ad esempio virgole e punti, caratteri letterali e colori, in base alla formattazione desiderata. È importante ricordare che in Access qualsiasi formato personalizzato utilizzato in un campo di tabella viene applicato automaticamente a un controllo in una maschera o in un report, se è associato (collegato).

È possibile specificare i formati per quattro tipi di valori numerici, ovvero valori positivi, negativi, zero (0) e Null (non definiti). Se si sceglie di creare un formato per ogni tipo di valore, è necessario iniziare con il formato per i valori positivi, quindi procedere con quello per i valori negativi, per passare poi a quello per i valori zero e terminare con il formato per il valori Null. Ciascun formato deve inoltre essere separato dagli altri mediante un punto e virgola.

Esempio di formattazione personalizzata: #.###,##;(#.###,##)[Rosso];0.000,00;"Non definito"

Risultato visualizzato: 1.234,568-1,234,568 = 0

Significato della formattazione

  • Il simbolo di numero (#) è un segnaposto per le cifre. Se non sono presenti valori, verrà visualizzato uno spazio vuoto. Per visualizzare zeri invece di spazi vuoti.
    Ad esempio: per visualizzare 1234 come 1234,00, utilizzare il numero 0 come segnaposto come ####,00.

  • Valori positivi con due posizioni decimali.

  • Valori negativi con due posizioni decimali, tra parentesi e in rosso.

  • Valori zero rappresentati dal numero zero seguito sempre da due posizioni decimali.

  • Valori Null come la parola "Non definito."

Per una stringa sono disponibili fino a quattro sezioni e ognuna è separata dalle altre tramite un punto e virgola (;). Se il campo di tabella accetta valori Null, è possibile omettere la quarta sezione.

Sezione

Descrizione formato

Esempio

Se la prima sezione contiene #.###,##

Vengono visualizzati valori positivi.

1234,5678 viene visualizzato come 1.234,568

Questo formato prevede l'utilizzo del punto come separatore delle migliaia e della virgola come separatore decimale. Se i valori decimali nel record superano il numero di simboli segnaposto nel formato personalizzato, i valori vengono arrotondati e viene visualizzato solo il numero di valori specificato dal formato. Se in un campo è ad esempio contenuto il valore 3.456,789, ma nel formato sono specificate due cifre decimali, il valore decimale viene arrotondato a 0,79.

Suggerimento: Se si desidera utilizzare un formato con valori più grandi o con un maggior numero di posizioni decimali, aggiungere ulteriori segnaposto per il valore decimale, ad esempio #.###,###.

Se la seconda sezione contiene (#.###,##)[Rosso]

Vengono visualizzati solo valori negativi.
Se i dati non contengono valori negativi, il campo viene lasciato vuoto.

Il valore negativo è racchiuso tra caratteri letterali o parentesi. In questo esempio qualsiasi valore negativo verrà visualizzato in rosso.

Se la terza sezione contiene 0.000,00

Viene definito il formato per tutti i valori zero (0).

Quando il campo contiene un valore zero, viene visualizzata la stringa 0.000,00. Se si desidera visualizzare testo anziché un numero, è possibile utilizzare la parola "Zero" (racchiusa tra virgolette doppie).

Se la quarta sezione contiene "Non definito"

Viene definito ciò che viene visualizzato quando un record contiene un valore Null. In questo caso vengono visualizzate le parole "Non definito".

È inoltre possibile immettere testo diverso, ad esempio "Null" o "****". I caratteri racchiusi tra virgolette doppie vengono trattati come caratteri letterali e vengono visualizzati come sono stati immessi.

Inizio pagina

Applicare un formato predefinito

In Access sono disponibili diversi formati predefiniti per i dati numerici e di valuta. Il formato predefinito consente di visualizzare il numero come immesso.

Suggerimento    È possibile usare la proprietà PosizioniDecimali per sostituire il numero predefinito di posizioni decimali per il formato predefinito specificato per la proprietà Formato.

In una tabella

  1. Aprire la tabella in Visualizzazione Struttura.

  2. Nella sezione superiore della griglia di struttura selezionare il campo Data/ora da formattare.

  3. Nella sezione Proprietà campo fare clic sulla freccia nella casella della proprietà Formato e selezionare un formato nell'elenco a discesa.

  4. Dopo aver selezionato un formato, viene visualizzato il pulsante Opzioni aggiornamento proprietà che consente di applicare il nuovo formato a qualsiasi altro campo di tabella e controllo della maschera che lo erediterebbe logicamente. Per applicare le modifiche in tutto il database, fare clic sull'smart tag e quindi su Aggiorna formato <nome campo > viene usato. In questo caso, Nome campo è il nome del campo di tipo numero o valuta.

  5. Per applicare le modifiche all'intero database, quando viene visualizzata la finestra di dialogo Aggiorna proprietà vengono visualizzate le maschere e gli altri oggetti che erediteranno il nuovo formato. Fare clic su .

    Per altre informazioni, vedere Propagare una proprietà di campo.

  6. Salvare le modifiche apportate e passare alla visualizzazione Foglio dati per verificare se il formato soddisfa le proprie esigenze.

Nota    Le nuove maschere, report o visualizzazioni create in base a questa tabella ottengono la formattazione della tabella, ma è possibile sostituire questa impostazione nella maschera, nel report o nella visualizzazione senza modificare la formattazione della tabella.

In una maschera o in un report

In una maschera o in un report le date vengono in genere visualizzate in caselle di testo. È sufficiente impostare la proprietà Format per la casella di testo sul formato di data desiderato.

  1. Aprire la maschera o il report, la visualizzazione Layout o la visualizzazione Struttura.

  2. Posizionare il puntatore del mouse nella casella di testo con il numero o la valuta.

  3. Premere F4 per visualizzare la finestra delle proprietà.

  4. Impostare la proprietà Format su uno dei formati di data predefiniti.

In una query

  1. Aprire la query in visualizzazione Struttura.

  2. Fare clic con il pulsante destro del mouse sul campo data e quindi scegliere Proprietà.

  3. Nella finestra delle proprietà selezionare il formato desiderato nell'elenco delle proprietà Formato.

In un'espressione

  • Usare la funzione FormatDateTime per formattare un valore di data in uno dei diversi formati predefiniti.

    Può risultare utile se si lavora in un'area che richiede un'espressione, ad esempio una macro o una query.

Inizio pagina

Esempi di formati predefiniti

La tabella seguente mostra le impostazioni predefinite della proprietà Formato per numeri e valuta.

Impostazione

Descrizione

Numero generico

(Impostazione predefinita) Visualizza il numero così come viene immesso.

Valuta

Usa il separatore delle migliaia. Segue le impostazioni internazionali di Windows per i numeri negativi, i simboli decimali e di valuta e le posizioni decimali.

Euro

Usa il simbolo dell'euro (euro), indipendentemente dal simbolo di valuta specificato nelle impostazioni internazionali di Windows.

Fisso

Visualizza almeno una cifra. Segue le impostazioni internazionali di Windows per i numeri negativi, i simboli decimali e di valuta e le posizioni decimali.

Standard

Usa il separatore delle migliaia. Segue le impostazioni internazionali di Windows per i numeri negativi, i simboli decimali e le posizioni decimali.

Percentuale

Moltiplica il valore per 100 e aggiunge un segno di percentuale (%). Segue le impostazioni internazionali di Windows per i numeri negativi, i simboli decimali e le posizioni decimali.

Scientifico

Usa la notazione scientifica standard.

Di seguito sono riportati alcuni esempi di formati numeri predefiniti.

Impostazione

Dati

Visualizzazione

Numero generico

3456,789
-3456,789
€ 213,21

3456,789
-3456,789
€ 213,21

Valuta

3456,789
-3456,789

€ 3.456,79
(€ 3.456,79)

Fisso

3456,789
-3456,789
3,56645

3456,79
–3456,79
3,57

Standard

3456,789

3.456,79

Percentuale

3
0,45

300%
45%

Scientifico

3456,789
-3456,789

3,46E+03
-3.46E+03

Inizio pagina

Applicare un formato personalizzato

  1. Aprire la tabella in Visualizzazione Struttura.

  2. Nella sezione superiore della griglia di struttura selezionare il campo Data/ora da formattare.

  3. Nella sezione Proprietà campo selezionare la scheda Generale, fare clic sulla cella accanto alla casella Formato e immettere i caratteri specifici in base alle esigenze di formattazione.

  4. Dopo aver selezionato un formato, viene visualizzato lo smart tag Opzioni di aggiornamento proprietà (solo Access 2010) e consente di applicare il nuovo formato a qualsiasi altro campo di tabella e controllo della maschera che lo erediterebbe logicamente. Per applicare le modifiche in tutto il database, fare clic su uno smart tag e quindi su Aggiorna formato in tutti i campi in cui viene usato Nome campo. In questo caso, Nome campo è il nome del campo Data/ora.

  5. Per applicare le modifiche all'intero database, quando viene visualizzata la finestra di dialogo Aggiorna proprietà vengono visualizzate le maschere e gli altri oggetti che erediteranno il nuovo formato. Fare clic su .

    Per altre informazioni, vedere Propagare una proprietà di campo.

  6. Salvare le modifiche apportate e passare alla visualizzazione Foglio dati per verificare se il formato soddisfa le proprie esigenze.

  7. Testare il formato eseguendo le operazioni seguenti:

    • Immettere valori senza separatori delle migliaia o separatori decimali e vedere come vengono trattati i dati nel formato. Con il formato i separatori vengono inseriti nelle posizioni corrette?

    • Immettere valori più lunghi o più brevi di quanto previsto (con e senza separatori) e verificare il comportamento del formato. Il formato aggiunge spazi vuoti indesiderati oppure zeri iniziali o finali?

    • Immettere uno zero o un valore Null in un formato destinato a valori positivi o negativi e verificare se il risultato è quello desiderato.

Nota    Quando si applica un formato a un campo di tabella, Access usa lo stesso formato in tutti i controlli di maschera o report associati (collegamento) a tale campo.

Inizio pagina

Esempi di formati personalizzati

Di seguito sono riportati alcuni esempi di formati numeri personalizzati.

Impostazione

Descrizione

0;(0);;"Null"

Visualizza i valori positivi normalmente, i valori negativi tra parentesi e la parola "Null" se il valore è Null.

+0,0;-0,0;0,0

Visualizza un segno più (+) o un segno meno (-) con i numeri positivi o negativi e visualizza 0,0 se il valore è zero.

Inizio pagina

Caratteri di formato personalizzati

Per creare un formato personalizzato, usare i caratteri seguenti come segnaposto e separatori.

Carattere

Descrizione

#

Consente di visualizzare una cifra. Ogni istanza del carattere rappresenta una posizione per un numero. Se nella posizione non è presente alcun valore, verrà visualizzato uno spazio vuoto. Può inoltre essere utilizzato come segnaposto.

Ad esempio, se si applica il formato #,### e si immette il valore 45 nel campo, viene visualizzato 45. Se si immette 12.145 in un campo, viene visualizzato 12.145, anche se è stato definito un solo segnaposto a sinistra del separatore delle migliaia.

0

Consente di visualizzare una cifra. Ogni istanza del carattere rappresenta una posizione per un numero. Se nella posizione non è presente alcun valore, verrà visualizzato uno zero (0).

Separatore decimale

. (punto)

Indica dove si vuole inserire il carattere separatore tra una parte intera e una parte decimale di un campo numerico o di valuta.

I separatori decimali variano e vengono impostati nelle impostazioni internazionali di Windows.

Separatore delle migliaia

; (punto e virgola)

Indica il punto in cui si vuole inserire il carattere separatore tra le migliaia di un campo di tipo numero o valuta.

I separatori delle migliaia variano e vengono impostati nelle impostazioni internazionali di Windows.

Spazi vuoti, + - $ ()

Consentono di inserire spazi vuoti, simboli matematici (+, -) e finanziari (¥ £ $), in base alle proprie esigenze, in qualsiasi posizione delle stringhe di formato. Se si desidera utilizzare altri simboli matematici comuni, ad esempio la barra (\ o /) e l'asterisco (*), è necessario racchiuderli tra virgolette doppie. Anche questi caratteri possono essere inseriti in qualsiasi posizione della stringa di formato.

 \

Consente di forzare la visualizzazione del carattere immediatamente successivo. Lo stesso risultato si ottiene se si racchiude un carattere tra virgolette doppie.

 !

Consente di forzare l'allineamento a sinistra di tutti i valori. Quando si esegue questa operazione non è possibile utilizzare i segnaposto di cifre # e 0, ma sono ammessi quelli per i caratteri di testo.

 *

Consente di forzare la visualizzazione di un carattere di riempimento, ovvero un carattere utilizzato per riempire spazi vuoti, dopo l'asterisco (*). Access normalmente visualizza i dati numerici con allineamento a destra e riempie le aree a sinistra del valore con spazi vuoti. È possibile aggiungere caratteri di riempimento in qualsiasi punto di una stringa di formato e, quando si esegue questa operazione, in tutti gli spazi vuoti viene riempito il carattere specificato.

Ad esempio, il formato £##*~,00 verrà visualizzato l'importo £45~~~~~,15. La quantità di caratteri tilde (~) visualizzati nel campo dipende dal numero di spazi vuoti nel campo di tabella.

 %

Consente di moltiplicare il valore per 100 e di visualizzare il risultato come un segno di percentuale finale. Utilizzare questo carattere come l'ultimo carattere in una stringa di formato.

E+, E-

–oppure–

e+, e-

Consente di visualizzare i numeri in notazione scientifica (esponenziale).

Utilizzare questa opzione se il formato scientifico predefinito non è sufficiente per contenere i valori. Utilizzare E+ oppure e+ per visualizzare valori con esponenti positivi ed E- oppure e- per visualizzare esponenti negativi. È necessario utilizzare questi segnaposto con altri caratteri.

Si supponga ad esempio di applicare il formato 0,000E+00 a un campo numerico e di immettere 612345. Verrà visualizzato il valore 6,123E05. Il numero viene prima arrotondato a tre cifre decimali, ovvero a tre zero a destra o a sinistra del separatore decimale. Successivamente, viene calcolato il valore dell'esponente a partire dal numero di cifre a destra (o a sinistra, in base alle impostazione della lingua) del separatore decimale nel valore originale. In questo caso, con il valore originale sarebbe stato inserito "612345" (cinque cifre) a destra della virgola decimale. Per questo motivo, viene visualizzato il valore 6,123E+05 e il valore risultante è l'equivalente di 6,123 x 105.

"Testo"

Consente di racchiudere il testo da visualizzare tra virgolette doppie.

[colore]

Consente di applicare un colore a tutti i valori contenuti in una sezione del formato definito. È necessario racchiudere il nome del colore tra parentesi quadre e utilizzare uno dei nomi seguenti: nero, blu, azzurro, verde, magenta, rosso, giallo o bianco.

Inizio pagina

Visualizzare A.D. o B.C.

È possibile usare un formato personalizzato per visualizzare la dicitura "D.C." o "A.C." dopo un anno a seconda che venga immesso un numero positivo o negativo. I numeri positivi vengono visualizzati come anni e preceduti dalla dicitura "D.C.". I numeri negativi vengono visualizzati come anni e seguiti dalla dicitura "A.C.".

  1. Aprire la tabella in Visualizzazione Struttura.

  2. Nella sezione superiore della griglia di struttura selezionare il campo Numerico da formattare.

  3. Nella sezione inferiore fare clic sulla casella della proprietà Formato e quindi immettere questo formato personalizzato:

    "D.C. " #;# " A.C."

Serve aiuto?

Amplia le tue competenze

Esplora i corsi di formazione >

Ottieni in anticipo le nuove caratteristiche

Partecipa a Microsoft Insider >

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?

Grazie per il feedback!

×