I tipi di dati Numerico (incluso Numero grande) e Valuta in Access hanno un'ampia varietà di formati per soddisfare le circostanze specifiche. Con la formattazione numerica e valuta 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 cambia solo la modalità di visualizzazione dei dati e non influisce sulla modalità di archiviazione o immissione dei dati da parte degli utenti.
Contenuto dell'articolo
Panoramica dei formati numerici e di 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
Ecco cosa significa formattazione |
|
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 verrà lasciato vuoto. |
Il valore negativo è racchiuso tra caratteri letterali o parentesi. In questo esempio tutti i valori negativi verranno visualizzati 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. |
Applicare un formato predefinito
Access offre diversi formati predefiniti per i dati numerici e di valuta. Il formato predefinito consiste nel 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
-
Aprire la tabella in Visualizzazione Struttura.
-
Nella sezione superiore della griglia di struttura selezionare il campo Data/ora da formattare.
-
Nella sezione Proprietà campo della sezione inferiore fare clic sulla freccia nella casella della proprietà Formato e selezionare un formato nell'elenco a discesa.
-
Dopo aver selezionato un formato, viene visualizzato il pulsante Opzioni aggiornamento proprietà e consente di applicare il nuovo formato a qualsiasi altro campo di tabella e controllo modulo che lo erediterebbe logicamente. Per applicare le modifiche in tutto il database, fare clic sullo smart tag e quindi su Aggiorna formato in qualsiasi punto <viene usato> nome campo. In questo caso, Nome campo è il nome del campo numerico o di valuta.
-
Per applicare le modifiche all'intero database, quando viene visualizzata la finestra di dialogo Aggiorna proprietà e vengono visualizzate le maschere e gli altri oggetti che erediteranno il nuovo formato. Fare clic su Sì.
Per altre informazioni, vedere Propagare una proprietà di campo.
-
Salvare le modifiche e passare alla visualizzazione Foglio dati per verificare se il formato soddisfa le proprie esigenze.
Nota Le nuove maschere, i report o le visualizzazioni create in base a questa tabella ottengono la formattazione della tabella, ma è possibile eseguire l'override nella maschera, nel report o nella visualizzazione senza modificare la formattazione della tabella.
In una maschera o un report
In una maschera o un report, le date vengono in genere visualizzate in caselle di testo. È sufficiente impostare la proprietà Formato per la casella di testo sul formato di data desiderato.
-
Aprire la visualizzazione Layout maschera o report o la visualizzazione Struttura.
-
Posizionare il puntatore del mouse nella casella di testo con il numero o la valuta.
-
Premere F4 per visualizzare la finestra delle proprietà.
-
Impostare la proprietà Format su uno dei formati di data predefiniti.
In una query
-
Aprire la query in visualizzazione Struttura.
-
Fare clic con il pulsante destro del mouse sul campo data e quindi scegliere Proprietà.
-
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.
Esempi di formati predefiniti
La tabella seguente mostra le impostazioni predefinite delle proprietà Format 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 (), 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 USD ($ 3.456,79) |
Risolto |
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 |
Applicare un formato personalizzato
-
Aprire la tabella in Visualizzazione Struttura.
-
Nella sezione superiore della griglia di struttura selezionare il campo Data/ora da formattare.
-
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.
-
Dopo aver selezionato un formato, viene visualizzato lo smart tag Opzioni di aggiornamento delle proprietà che consente di applicare il nuovo formato a qualsiasi altro campo di tabella e controllo modulo che lo erediterebbe logicamente. Per applicare le modifiche in tutto il database, fare clic sullo smart tag e quindi su Aggiorna formato ovunque venga usato il nome campo. In questo caso, Nome campo è il nome del campo Data/ora.
-
Per applicare le modifiche all'intero database, quando viene visualizzata la finestra di dialogo Aggiorna proprietà e vengono visualizzate le maschere e gli altri oggetti che erediteranno il nuovo formato. Fare clic su Sì.
Per altre informazioni, vedere Propagare una proprietà di campo.
-
Salvare le modifiche e passare alla visualizzazione Foglio dati per verificare se il formato soddisfa le proprie esigenze.
-
Verificare il formato eseguendo le operazioni seguenti:
-
Immettere i valori senza separatori delle migliaia o separatori decimali e verificare il modo in cui il formato tratta i dati. Il formato inserisce i separatori 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 o zeri iniziali o finali?
-
Immettere uno zero o un valore Null in un formato destinato a valori positivi o negativi e verificare se si è soddisfatti del risultato.
-
Nota Quando si applica un formato a un campo di tabella, Access usa lo stesso formato in qualsiasi controllo di maschera o report associato (collegamento) a tale campo.
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. |
Caratteri di formato personalizzato
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 un valore pari a 45 nel campo, viene visualizzato 45. Se si immette 12.145 in un campo, access visualizza 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 la posizione in cui inserire il carattere separatore tra una parte intera e decimale di un campo numerico o di valuta. I separatori decimali variano e sono impostati nelle impostazioni internazionali di Windows. |
Separatore delle migliaia ; (punto e virgola) |
Indica la posizione in cui si vuole inserire il carattere separatore tra la parte delle migliaia di un campo numerico o di valuta. I separatori delle migliaia variano e sono 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 (*). In genere, Access visualizza i dati numerici con l'allineamento a destra e riempie qualsiasi area a sinistra del valore con spazi vuoti. È possibile aggiungere caratteri di riempimento in qualsiasi punto di una stringa di formato e, in questo caso, Access riempie tutti gli spazi vuoti con 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. |
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.".
-
Aprire la tabella in Visualizzazione Struttura.
-
Nella sezione superiore della griglia di struttura selezionare il campo Numero da formattare.
-
Nella sezione inferiore fare clic sulla casella della proprietà Formato e quindi immettere questo formato personalizzato:
"D.C. " #;# " A.C."