I tipi di dati Numero, Numero grande e Valuta in Access includono molti formati. Per la formattazione di numeri 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, Access applica automaticamente lo stesso formato a qualsiasi controllo di maschera o report associato successivamente a tale campo di tabella. La formattazione cambia solo la modalità di visualizzazione dei dati. Non influisce sul modo in cui vengono archiviati i dati o sul modo in cui gli utenti li immettono.
Contenuto dell'articolo
- Panoramica dei formati numerici e valutari
- Applicare un formato predefinito
- Esempi di formati predefiniti
- Applicare un formato personalizzato
- Esempi di formati personalizzati
- Caratteri di formato personalizzati
- Display A.D. o B.C.
Panoramica dei formati numerici e valutari
Per creare un formato personalizzato, immettere vari caratteri nella proprietà Formato di un campo di tabella. I caratteri possono essere segnaposto, ad esempio 0 e #; separatori, ad esempio punti e virgole, caratteri letterali e colori, in base a come si vuole che appaia la formattazione. Access applica automaticamente qualsiasi formato personalizzato usato in un campo di tabella a un controllo associato in una maschera o in un report.
È possibile specificare i formati per quattro tipi di valori numerici: positivo, negativo, zero (0) e Null (non definito). Se si crea un formato per ogni tipo di valore, inserire per primo il formato per i valori positivi, per poi il formato per i valori negativi, per ultimo il formato per i valori zero e per ultimo il formato per i valori Null. Separare ogni formato con un punto e virgola.
Esempio di formattazione personalizzata: #,###.##;(#,###.##)[Red];0,000.00;"Undefined"
Viene visualizzato come:
1,234.568-
(1,234.568)in rosso 0,000.00Undefined
Di seguito viene spiegato il significato della formattazione:
- Il simbolo di cancelletto (
#) è un segnaposto per le cifre. Se non sono presenti valori, Access visualizza uno spazio vuoto. Per visualizzare zeri invece di spazi vuoti, usare0come segnaposto. Ad esempio, per visualizzare1234come1234.00, utilizzare la stringa####.00di formato . - I valori positivi vengono visualizzati con due posizioni decimali.
- I valori negativi vengono visualizzati con due posizioni decimali, tra parentesi e in rosso.
- I valori zero vengono visualizzati come numero
0, sempre con due posizioni decimali. - I valori Null vengono visualizzati come la parola
Undefined.
Per una stringa sono possibili fino a quattro sezioni, separate da un punto e virgola (;). Se il campo della tabella accetta valori Null, è possibile omettere la quarta sezione.
| Sezione | Descrizione formato | Esempio |
|---|---|---|
Se la prima sezione contiene #,###.## |
Vengono visualizzati valori positivi. |
1234.5678 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 ad esempio il campo contiene 3,456.789, ma il formato specifica due posizioni decimali, il valore decimale viene arrotondato a 0.79.
Suggerimento: Per un formato con valori più grandi o più posizioni decimali, aggiungere altri segnaposto per il valore decimale, ad esempio #,###.###. |
Se la seconda sezione contiene (#,###.##)[Red] |
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 viene visualizzato in rosso. |
Se la terza sezione contiene 0,000.00 |
Definisce il formato per tutti i valori zero (0). |
Quando il campo contiene un valore pari a zero, 0,000.00 viene visualizzato. Per visualizzare il testo invece di un numero, usare "Zero" racchiuso tra virgolette doppie. |
Se la quarta sezione contiene "Undefined" |
Viene definito ciò che viene visualizzato quando un record contiene un valore Null. In questo caso, gli utenti vedono la parola Undefined. |
Puoi anche usare altro testo, ad esempio "Null" o "****". I caratteri racchiusi tra virgolette doppie vengono considerati come letterali e visualizzati esattamente come immessi. |
Inizio pagina
Applicare un formato predefinito
In Access sono disponibili diversi formati predefiniti per i dati relativi a numeri e valuta. Per impostazione predefinita, il formato consiste nel visualizzare il numero immesso.
Suggerimento
È possibile utilizzare la proprietà DecimalPlaces per eseguire l'override del numero predefinito di posizioni decimali per il formato predefinito specificato per la proprietà Format .
In una tabella
- Aprire la tabella in Visualizzazione Struttura.
- Nella parte superiore della griglia di struttura selezionare il campo Data/ora che si vuole formattare.
- Nella sezione inferiore della sezione Proprietà campo 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 di aggiornamento delle proprietà . Consente di applicare il nuovo formato a tutti gli altri campi di tabella e controlli di maschera che logicamente lo erediteranno. Per applicare le modifiche all'intero database, fare clic sullo smart tag, quindi su Aggiorna formato in tutti i campi in cui <viene usato il nome campo>. In questo caso, Nome campo è il nome del campo numerico o valuta.
- Per applicare le modifiche all'intero database, fare clic su Sì quando viene visualizzata la finestra di dialogo Aggiorna proprietà e vengono visualizzati i moduli e gli altri oggetti che erediteranno il nuovo formato. Per ulteriori 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 nuovi report o le nuove visualizzazioni creati in base a questa tabella ottengono la formattazione della tabella, ma è possibile ignorarla 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 data desiderato.
- Aprire la visualizzazione Layout o la visualizzazione Struttura di una maschera o report.
- Posizionare il puntatore 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
FormatDateTimefunzione per formattare un valore di data in uno dei diversi formati predefiniti. Questa operazione 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 illustra le impostazioni predefinite della proprietà Formato per i numeri e la valuta.
| Impostazione | Descrizione |
|---|---|
| Numero generico | (impostazione predefinita) Visualizza il numero immesso. |
| Valuta | Usa il separatore delle migliaia e segue le impostazioni specificate nelle impostazioni internazionali di Windows per gli importi 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. |
| Risolto | Visualizza almeno una cifra e segue le impostazioni specificate nelle impostazioni internazionali di Windows per importi negativi, simboli decimali e di valuta e posizioni decimali. |
| Standard | Usa il separatore delle migliaia e segue le impostazioni specificate nelle impostazioni internazionali di Windows per importi negativi, simboli decimali e posizioni decimali. |
| Percentuale | Moltiplica il valore per 100 e aggiunge un segno di percentuale (%). Segue le impostazioni specificate nelle impostazioni internazionali di Windows per gli importi negativi, i simboli decimali e le posizioni decimali. |
| Scientifico | Utilizza 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) |
| 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 parte superiore della griglia di struttura selezionare il campo Data/ora che si vuole 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 proprie esigenze di formattazione.
Dopo aver selezionato un formato, viene visualizzato lo smart tag Opzioni aggiornamento proprietà . Consente di applicare il nuovo formato a tutti gli altri campi di tabella e controlli di maschera che logicamente lo erediteranno. Per applicare le modifiche all'intero database, fare clic sullo smart tag, quindi su Aggiorna formato in tutti i campi in cui viene usato il nome campo. In questo caso, Nome campo corrisponde al nome del campo Data/ora.
Per applicare le modifiche all'intero database, fare clic su Sì quando viene visualizzata la finestra di dialogo Aggiorna proprietà e vengono visualizzati i moduli e gli altri oggetti che erediteranno il nuovo formato. Per ulteriori 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.
Testare il formato eseguendo le operazioni seguenti:
- Immettere i valori senza separatori delle migliaia o dei decimali e vedere come il formato tratta i dati. Il formato mette i separatori nei posti corretti?
- Immettere valori più o meno lunghi del previsto (con e senza separatori) e verificare il comportamento del formato. Il formato aggiunge spazi vuoti indesiderati o zeri iniziali o finali?
- Immettere un valore zero o null in un formato destinato ai valori positivi o negativi e verificare se il risultato è di gradimento.
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 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 meno (–) con 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ò essere utilizzato anche come segnaposto. Ad esempio, se si applica il formato #,### e si immette un valore di 45 nel campo, 45 viene visualizzato. Se si immette 12,145 in un campo, Access 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 non esiste alcun valore in una posizione, Access visualizza uno zero (0). |
Separatore decimale. (punto) |
Indica dove Access deve inserire il carattere separatore tra la parte intera e decimale di un campo numerico o valuta. I separatori decimali variano e sono impostati nelle impostazioni internazionali di Windows. |
Separatore delle migliaia, (virgola) |
Indica dove Access deve inserire il carattere separatore tra la parte delle migliaia di un campo numerico o valuta. I separatori delle migliaia variano e sono impostati nelle impostazioni internazionali di Windows. |
spazi vuoti, +-$() |
Consente di inserire spazi vuoti, caratteri matematici (+-) e simboli finanziari (¥£$) in base alle esigenze in qualsiasi punto delle stringhe di formato. Se si vogliono usare altri simboli matematici comuni, ad esempio la barra (\ o /) e l'asterisco (*), 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 forza l'allineamento a sinistra, non è possibile usare i segnaposto e #0 le cifre, ma è possibile usarli per i caratteri di testo. |
* |
Si usa per forzare il carattere immediatamente successivo all'asterisco a diventare un carattere di riempimento, cioè un carattere usato per riempire gli spazi vuoti. In Access i dati numerici vengono in genere allineati a destra e riempiono le aree a sinistra del valore con spazi vuoti. È possibile aggiungere caratteri di riempimento in qualsiasi punto di una stringa di formato e, quando ciò avviene, Access riempie gli spazi vuoti con il carattere specificato. Ad esempio, il formato £##*~.00 visualizza un importo in valuta come £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- |
Usato per visualizzare i valori in notazione scientifica o esponenziale. Usare questa opzione quando il formato scientifico predefinito non offre spazio sufficiente per i valori. Usare E+ o e+ per visualizzare i valori come esponenti positivi e E- /o 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 quindi di immettere 612345. Access visualizza 6.123E+05. Access arrotonda innanzitutto il numero di posizioni decimali per difetto a tre, ovvero il numero di zeri a destra o a sinistra del separatore decimale. Successivamente, Access calcola il valore dell'esponente in base al numero di cifre che si trovano a destra o a sinistra, a seconda delle impostazioni della lingua, del separatore decimale nel valore originale. In questo caso, il valore originale avrebbe messo 612345, o cinque cifre, a destra della virgola decimale. Per questo motivo, viene visualizzato 6.123E+05Access e il valore risultante è equivalente a 6.123 x 105. |
"Literal text" |
Consente di racchiudere il testo da visualizzare tra virgolette doppie. |
[color] |
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 usare uno dei nomi seguenti: , , , , greenmagenta, redyellow, , o white. cyanblueblack |
Inizio pagina
Display A.D. o B.C.
È possibile usare un formato personalizzato per visualizzare A.D. prima o B.C. dopo un anno, a seconda che venga immesso un numero positivo o negativo. I numeri positivi vengono visualizzati come anni con A.D. antecedente all'anno. I numeri negativi vengono visualizzati come anni con B.C. dopo l'anno.
- Aprire la tabella in Visualizzazione Struttura.
- Nella parte superiore della griglia di struttura selezionare il campo numerico da formattare.
- Nella sezione inferiore fare clic sulla casella della proprietà Formato e quindi immettere il formato personalizzato seguente:
"A.D. " #;# " B.C."
Inizio pagina