I tipi di dati di data e ora hanno un'ampia varietà di formati per soddisfare le circostanze specifiche. Quando si hanno tre opzioni di formattazione: 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 dei dati o sulla modalità di immissione dei dati da parte degli utenti.
Contenuto dell'articolo
Panoramica dei formati di data e ora
Access visualizza automaticamente la data e l'ora nei formati Data generale e Ora estesa. Le date vengono visualizzate come mm/gg/aaaa negli Stati Uniti e come gg/mm/aaaa al di fuori degli Stati Uniti, dove mm è il mese, gg è il giorno e yyyy è l'anno. L'ora viene visualizzata come hh:mm:ss AM/PM, dove hh è l'ora, mm è minuti e ss è secondi.
Questi formati automatici per le date e le ore variano a seconda della posizione geografica specificata nell'impostazione Opzioni internazionali e della lingua di Microsoft Windows nel computer. Ad esempio, in Europa e in molte parti dell'Asia, a seconda della località, la data e l'ora potrebbero essere visualizzate come 28.11.2018 12:07:12 o 28/11/2018 12:07:12 PM. Nel Stati Uniti, 28/11/2018 12:07:12 PM.
È possibile modificare questi formati predefiniti usando formati di visualizzazione personalizzati. Ad esempio, è possibile immettere una data in un formato europeo, ad esempio 28.11.2018, e fare in modo che la tabella, la maschera o il report visualizzi il valore come 28/11/2018. Il formato personalizzato selezionato non influisce sulla modalità di immissione dei dati o sulla modalità di archiviazione dei dati in Access.
Access fornisce automaticamente un determinato livello di convalida dei dati relativo alla formattazione di data e ora. Ad esempio, se si immette una data non valida, ad esempio 32.11.2018, viene visualizzato un messaggio e si può scegliere di immettere un nuovo valore o convertire il campo dal tipo di dati Data/ora al tipo di dati Testo. I valori di data validi sono compresi tra -657.434 (1 gennaio 100 D.C.) e 2.958.465 (31 dicembre 9999 d.c.). I valori di ora validi sono compresi tra 0,0 e 0,9999 o 23:59:59.
Per vincolare l'immissione di data e ora in un formato specifico, usare una maschera di input. Ad esempio, se è stata applicata una maschera di input per immettere date nel formato europeo, un utente che immette dati nel database non sarà in grado di immettere date in altri formati. Le maschere di input possono essere applicate ai campi nelle tabelle, ai set di risultati della query e ai controlli di maschere e report. Per altre informazioni, vedere Controllare i formati di immissione dei dati con le maschere di input.
Applicare un formato predefinito
Access offre diversi formati predefiniti per i dati di data e ora.
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 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 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.
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
-
Aprire la visualizzazione Layout maschera o report o la visualizzazione Struttura.
-
Posizionare il puntatore del mouse nella casella di testo con la data e l'ora.
-
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
Formato |
Descrizione |
Esempio |
---|---|---|
Data generica |
(Impostazione predefinita) Visualizza i valori di data come numeri e i valori di ora come ore, minuti e secondi seguiti da AM o PM. Per entrambi i tipi di valori, Access usa i separatori di data e ora specificati nelle impostazioni internazionali di Windows. Se il valore non ha un componente ora, Access visualizza solo la data. Se il valore non ha alcun componente data, Access visualizza solo l'ora. |
30/06/2018 10:10:42 AM |
Data estesa |
Visualizza solo i valori di data, come specificato dal formato Data estesa nelle impostazioni internazionali di Windows. |
Lunedì, Agosto 27, 2018 |
Data breve |
Visualizza la data come gg/mmm/aa, ma usa il separatore della data specificato nelle impostazioni internazionali di Windows. |
27/Agosto/18 27-agosto-18 |
Data in cifre |
Visualizza i valori di data, come specificato dal formato Data breve nelle impostazioni internazionali di Windows. |
27/8/2018 8-27-2018 |
Ora estesa |
Visualizza ore, minuti e secondi seguiti da AM o PM. Access usa il separatore specificato nell'impostazione Ora nelle impostazioni internazionali di Windows. |
10:10:42 AM |
Ora breve 12h |
Visualizza le ore e i minuti seguiti da AM o PM. Access usa il separatore specificato nell'impostazione Ora nelle impostazioni internazionali di Windows. |
10:10 AM |
Ora breve 24h |
Visualizza solo ore e minuti. Access usa il separatore specificato nell'impostazione Ora nelle impostazioni internazionali di Windows. |
10:10 |
Applicare un formato personalizzato
A volte, l'elenco a discesa della proprietà Formato nella finestra delle proprietà non contiene il formato di data esatto desiderato. È possibile creare un formato personalizzato usando un tipo di codice riconosciuto da Access per la formattazione della data.
Quando si applica un formato personalizzato al campo Data/ora, è possibile combinare formati diversi includendo due sezioni, una per la data e l'altra per l'ora. In un'istanza di questo tipo, le sezioni dovrebbero essere separate da uno spazio. Ad esempio, è possibile combinare i formati Data generale e Ora estesa come segue: m/gg/aaaa h:mm:ss.
-
Aprire la tabella in Visualizzazione Struttura.
-
Nella sezione superiore della griglia di struttura selezionare il campo Data/ora o Data/ora estesa 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 immesso un formato, viene visualizzato il pulsante Opzioni aggiornamento proprietà che consente di applicare il 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.
-
Se si sceglie di applicare le modifiche all'intero database, viene visualizzata la finestra di dialogo Aggiorna proprietà che visualizza le maschere e gli altri oggetti che erediteranno il nuovo formato. Fare clic su Sì per applicare il formato.
Per altre informazioni, vedere Propagare una proprietà di campo.
-
Salvare le modifiche e quindi passare alla visualizzazione Foglio dati per verificare se il formato soddisfa le proprie esigenze.
Esempi di formati personalizzati
Ecco alcuni esempi di diversi modi per formattare il 13 gennaio 2012:
Per formattare la data come... |
Digitare questo codice nella casella della proprietà Format : |
---|---|
2012-01-13 |
aaaa-mm-gg |
2012 |
aaaa |
13 gennaio 2012 |
gg mmm aaaa |
13.01.2012 |
dd\.mm\.yyyy (Access aggiunge automaticamente le barre rovesciate) |
Ven 1/13 |
ddd m/d |
2/6 |
ww/w |
13 gennaio 2012 |
mmm d", "yyyy |
Caratteri di formato personalizzato
Per creare un formato personalizzato, usare i caratteri seguenti come segnaposto e separatori. I formati personalizzati che non sono coerenti con le impostazioni di data/ora specificate nelle impostazioni internazionali di Windows verranno ignorati. Per altre informazioni, vedi Modificare le impostazioni internazionali di Windows per modificare l'aspetto di alcuni tipi di dati.
Nota: Non esiste alcun carattere di formato personalizzato per la parte nanosecondo di un tipo di dati Data/ora estesa.
Carattere |
Descrizione |
---|---|
Separatore di data |
Controlli in cui Access posiziona il separatore per giorni, mesi e anni. Usare il separatore definito nelle impostazioni internazionali di Windows. Ad esempio, in inglese (Stati Uniti) usare una barra (/). |
Separatore di ora |
Controlli in cui Access posiziona i separatori per ore, minuti e secondi. Usare il separatore definito nelle impostazioni internazionali di Windows. Ad esempio, in inglese (Stati Uniti) usare i due punti (:) . |
c |
Visualizza il formato di data generale. |
g o gg |
Visualizza il giorno del mese con una o due cifre. Per una cifra, usare un segnaposto singolo; per due cifre, usare due segnaposto. |
ggg |
Abbreviato in tre lettere per il giorno della settimana. |
gggg |
Indica tutti i giorni della settimana. |
ggggg |
Visualizza il formato Data breve. |
gggggg |
Visualizza il formato Data estesa. |
w |
Visualizza un numero che corrisponde al giorno della settimana. (da 1 a 7) |
ww |
Visualizza un numero che corrisponde alla settimana dell'anno (da 1 a 53). |
m o mm |
Visualizza il mese come numero a una cifra o a due cifre. |
mmm |
Abbreviato nel nome del mese in tre lettere. Ad esempio, Gennaio viene visualizzato come Gen. |
mmmm |
Digita tutti i nomi dei mesi. |
q |
Visualizza il numero del trimestre di calendario corrente (1-4). Ad esempio, se si assume un lavoratore a maggio, Access visualizzerà 2 come valore trimestre. |
y |
Visualizza il giorno dell'anno, 1-366. |
aa |
Visualizza le ultime due cifre dell'anno. Nota: È consigliabile immettere e visualizzare tutte e quattro le cifre di un determinato anno. |
aaaa |
Visualizza tutte le cifre dell'anno per 0001-9999 a seconda dell'intervallo di dati supportato per il tipo di dati data e ora. |
h o hh |
Visualizza l'ora con una o due cifre. |
n o nn |
Visualizza i minuti con una o due cifre. |
s o ss |
Visualizza i secondi con una o due cifre. |
tttt |
Visualizza il formato Ora estesa. |
AM/PM |
Indicazione oraria espressa nel formato a 12 ore seguita dall'abbreviazione "AM" o "PM" appropriata in caratteri maiuscoli. |
am/pm |
Indicazione oraria espressa nel formato a 12 ore seguita dall'abbreviazione "am" o "pm" appropriata in caratteri minuscoli. |
A/P |
Indicazione oraria espressa nel formato a 12 ore seguita dalla lettera "A" o "P" appropriata in caratteri maiuscoli. |
a/p |
Indicazione oraria espressa nel formato a 12 ore seguita dalla lettera "a" o "p" appropriata in caratteri minuscoli. |
AMPM |
Indicazione oraria espressa nel formato a 12 ore seguita dall'abbreviazione appropriata per le ore antimeridiane o pomeridiane definita nelle impostazioni internazionali di Windows. |
Spazio vuoto, + - $ () |
Usare spazi vuoti, alcuni 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 (*), è necessario racchiuderli tra virgolette doppie. |
"Testo" |
Racchiudere il testo che si vuole venga visualizzato tra virgolette doppie. |
\ |
Forza Access a visualizzare il carattere immediatamente successivo. Equivale a racchiudere un carattere tra virgolette doppie. |
* |
Se usato, il carattere subito dopo l'asterisco diventa un carattere di riempimento, ovvero un carattere usato per riempire spazi vuoti. In genere, in Access, il testo viene visualizzato con allineamento a sinistra e nell'area a destra del valore vengono inseriti automaticamente spazi vuoti. È possibile aggiungere caratteri di riempimento in qualsiasi punto di una stringa di formato e access riempirà tutti gli spazi vuoti con il carattere specificato. |
[colore] |
Applica un colore a tutti i valori in una sezione del formato. È necessario racchiudere il nome tra parentesi quadre e usare uno dei nomi seguenti: nero, blu, ciano, verde, magenta, rosso, |