I tipi di dati di data e ora hanno formati svariati per soddisfare le circostanze specifiche. Durante la formattazione 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 dei dati o sul modo in cui gli utenti possono immetterli.
Contenuto dell'articolo
- Panoramica dei formati di data e ora
- Applicare un formato predefinito
- Esempi di formati predefiniti
- Applicare un formato personalizzato
- Esempi di formati personalizzati
- Caratteri di formato personalizzati
Panoramica dei formati di data e ora
Access visualizza automaticamente la data e l'ora nei formati Data generale e Orario esteso. 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 aaaa è l'anno. L'ora viene visualizzata come hh:mm:ss AM/PM, dove hh è l'ora, mm sono i minuti e ss sono i 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 posizione, la data e l'ora potrebbero essere visualizzate come 28.11.2018 12:07:12 o 28/11/2018 12:07:12. Negli Stati Uniti, vedresti 11/28/2018 12:07:12 PM.
È possibile modificare questi formati predefiniti utilizzando formati di visualizzazione personalizzati. È ad esempio possibile immettere una data in un formato europeo, come ad esempio 28.11.2018, e visualizzare il valore nella tabella, nella maschera o nel report come 28/11/2018. Il formato personalizzato selezionato non influirà sulla modalità di immissione dei dati o sulla modalità di archiviazione di Access in Access.
Access fornisce automaticamente un certo livello di convalida dei dati correlati alla formattazione di data e ora. Se ad esempio si immette una data non valida, come il 32.11.2018, viene visualizzato un messaggio e viene visualizzata la possibilità 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, utilizzare una maschera di input. Ad esempio, se è stata applicata una maschera di input per immettere le 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 a campi di tabelle, set di risultati di query e controlli in maschere e report. Per ulteriori informazioni, vedere Controllare i formati di immissione dati con le maschere di input.
Inizio pagina
Applicare un formato predefinito
In Access sono disponibili diversi formati predefiniti per i dati di data e ora.
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 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à che consente di applicare il nuovo formato a tutti gli altri campi di tabella e controlli 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, quando viene visualizzata la finestra di dialogo Aggiorna proprietà e vengono visualizzati i moduli e gli altri oggetti che erediteranno il nuovo formato. Fare clic su Sì.
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
- Aprire la visualizzazione Layout o la visualizzazione Struttura di una maschera o report.
- Posizionare il puntatore 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.
Ciò 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 orario, Access visualizza solo la data. Se il valore non ha componenti di data, Access visualizza solo l'ora. | 30/06/2024 10:10:42 |
| Data estesa | Visualizza solo i valori di data, come specificato dal formato Data estesa nelle impostazioni internazionali di Windows. | Lunedì 27 Agosto 2024 |
| Data breve | Visualizza la data con il formato gg/mmm/aa, ma utilizza il separatore di data specificato nelle impostazioni internazionali di Windows. | 27/Ago/24 27-ago-24 |
| Data in cifre | Visualizza i valori di data, come specificato dal formato Data breve nelle impostazioni internazionali di Windows. | 8/27/2024 8-27-2024 |
| Ora estesa | Visualizza le ore, i minuti e i secondi seguiti da AM o PM. Access usa il separatore specificato nell'impostazione Ora nelle impostazioni internazionali di Windows. | 10:10:42 |
| 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 |
| 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 impostando due sezioni, una per la data e l'altra per l'ora. In tal caso, separeresti le sezioni con uno spazio. È ad esempio possibile combinare i formati Data generale e Ora estesa nel modo seguente: gg/m/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 proprie esigenze di formattazione.
- Dopo aver immesso un formato, viene visualizzato il pulsante Opzioni aggiornamento proprietà che consente di applicare il formato a tutti gli altri campi di tabella e controlli maschera che logicamente lo erediterebbero. 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.
- Se si sceglie di applicare le modifiche all'intero database, viene visualizzata la finestra di dialogo Aggiorna proprietà e vengono visualizzati i moduli e gli altri oggetti che erediteranno il nuovo formato. Fare clic su Sì per applicare il formato.
Per ulteriori 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.
Inizio pagina
Esempi di formati personalizzati
Ecco alcuni esempi dei diversi modi per formattare il 13 gennaio 2012:
| Per formattare la data come... | Digitare questo codice nella casella della proprietà Formato : |
|---|---|
| 2024-01-13 | aaaa-mm-gg |
| 2024 | aaaa |
| 13 gennaio 2024 | gg mmm aaaa |
| 13.01.2024 | gg\.mm\.aaaa (Access aggiunge automaticamente le barre rovesciate) |
| Ven 13/1 | ddd m/d |
| 2/6 | ww/w |
| Gennaio 13, 2024 | mmm d", "yyyy |
Inizio pagina
Caratteri di formato personalizzati
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 ulteriori informazioni, vedi Modificare le impostazioni internazionali di Windows per modificare l'aspetto di alcuni tipi di dati.
Avvertenza Non è disponibile alcun carattere di formattazione personalizzato per la parte di nanosecondi di un tipo di dati Data/ora estesa.
| Carattere | Descrizione |
|---|---|
| Separatore di data | Controlla la posizione in cui il separatore viene inserito in Access per giorni, mesi e anni. Usa il separatore definito nelle impostazioni internazionali di Windows. Ad esempio, in inglese (Stati Uniti), usa una barra (/). |
| Separatore di ora | Controlla la posizione in Access dei separatori per ore, minuti e secondi. Usa 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 in una o due cifre. Per una cifra usare un singolo segnaposto; Per due cifre, usare due segnaposto. |
| ggg | Abbrevia il giorno della settimana in tre lettere. |
| gggg | Sillabare 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 o due cifre. |
| mmm | Abbrevia il nome del mese in tre lettere. Ad esempio, gennaio viene visualizzato come Gen. |
| mmmm | Sillaba tutti i nomi dei mesi. |
| q | Visualizza il numero del trimestre di calendario corrente (1-4). Se ad esempio si assume un lavoratore nel mese di maggio, Access visualizzerà 2 come valore del 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 in un anno per 0001-9999 a seconda dell'intervallo di dati del tipo di data e ora supportato. |
| h o hh | Visualizza l'ora in una o due cifre. |
| n o nn | Visualizza i minuti con una o due cifre. |
| s o ss | Visualizza i secondi come una o due cifre. |
| TTT | Visualizza il formato Long Time. |
| 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, + - $ () | Usa spazi vuoti, alcuni caratteri matematici (+ -) e simboli finanziari ($ ¥ £) secondo necessità 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 che gli utenti visualizzino tra virgolette doppie. |
| \ | Forza Access a visualizzare il carattere immediatamente successivo. Equivale a racchiudere un carattere tra virgolette doppie. |
| * | Quando viene utilizzato, il carattere subito dopo l'asterisco diventa un carattere di riempimento, ovvero un carattere utilizzato per riempire gli 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à 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 e usare uno dei nomi seguenti: nero, blu, ciano, verde, magenta, rosso, |
Inizio pagina