Aggiungere un campo Data/ora o Data/ora estesa a una tabella quando è necessario archiviare date e ore. È possibile usare i dati di data e ora per diversi motivi personali e aziendali, ad esempio compleanni, informazioni di spedizione e fatturazione e biglietti d'ora.
Contenuto dell'articolo
Informazioni sui campi di data e ora
Quando si usa un database di Access, i valori di data e ora potrebbero essere visualizzati in un numero qualsiasi di formati, ad esempio un formato europeo (28.11.2006 o 28-11-2006), un formato dell'Asia meridionale (11.28.06) o il formato Stati Uniti (28/11/2006). Indipendentemente dal modo in cui Access formatta i dati di data e ora e da come vengono immessi i dati di data o ora, i campi di data e ora archivia le date e le ore nei modi seguenti:
Data/Ora
Data/ora usa numeri a virgola mobile a precisione doppia, un sistema denominato anche date seriali. La figura seguente rappresenta un tipico valore seriale di data e ora.
La parte intera del valore, a sinistra della virgola decimale, rappresenta la data. La parte frazionaria, a destra della virgola decimale, rappresenta l'ora.
Il numero in questa cifra rappresenta il 24 dicembre 2003 alle 21:00. Il componente data è il numero di giorni interi trascorsi dalla data di inizio o di "base" del 30/12/1899. In questo esempio sono trascorsi 37.979 giorni dal 30/12/1899 al 24/12/2003. Il componente ora è una frazione di un giorno di 24 ore. Quindi, un valore di 0,875 moltiplicato per 24 ore equivale a 21 ore o alle 21:00.
I valori negativi nel componente data rappresentano le date precedenti alla data di base. Ad esempio, il valore -1 del componente data viene risolto un giorno prima della data di base o il 29/12/1899.
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.
L'archiviazione dei valori di data e ora come numeri consente di eseguire un numero elevato di calcoli sui dati di data e ora. Ad esempio, è possibile calcolare il numero totale di ore lavorate (per una scheda orario) o determinare l'età di una fattura.
Data/ora estesa
La funzione Data/ora estesa archivia date e ore in una stringa codificata di 42 byte. Una data viene archiviata in un tipo lungo senza segno che supporta un intervallo da 1-1-1 AD a 9999 AD. Il tempo viene archiviato in un tipo long senza segno in base alla formula seguente:
= (datehour * 3600 + dateminute * 60 + datesecond) * PowerOfTen(TimeScale) + fractionalSeconds
Per altre informazioni, vedere Uso del tipo di dati Data/ora estesa.
Aggiungere un campo di data e ora in visualizzazione Foglio dati
È possibile aggiungere un campo Data/ora a una tabella nuova o esistente in Visualizzazione Foglio dati.
Aggiungere a una tabella esistente
-
Aprire la tabella in visualizzazione Foglio dati
-
Se necessario, scorrere orizzontalmente fino al primo campo vuoto.
-
Nella colonna Nome campo selezionare la prima riga vuota e quindi digitare un nome per il campo.
-
Selezionare la cella adiacente nella colonna Tipo di dati e quindi selezionare Data/ora o Data/ora estesa nell'elenco.
-
Salvare le modifiche apportate.
Aggiungere un campo Data/ora a una nuova tabella
-
Nel gruppo Tabelle della scheda Crea fare clic su Tabella.
-
Fare clic su Salva e nella finestra di dialogo Salva con nome immettere un nome per la nuova tabella.
-
Fare clic con il pulsante destro del mouse sulla scheda documento per la nuova tabella e scegliere Visualizzazione Struttura.
-
Nella colonna Nome campo selezionare la prima riga vuota e quindi digitare un nome per il campo.
-
Selezionare la cella adiacente nella colonna Tipo di dati e quindi selezionare Data/ora o Data/ora estesa nell'elenco.
-
Salvare le modifiche apportate.
Aggiungere un campo di data e ora in visualizzazione Struttura
È possibile aggiungere un campo Data/ora a una tabella nuova o esistente in visualizzazione Struttura.
Aggiungere a una tabella esistente
-
Aprire la tabella invisualizzazione Struttura.
-
Nella colonna Nome campo selezionare la prima riga vuota e quindi digitare un nome per il campo.
-
Selezionare la cella adiacente nella colonna Tipo di dati e quindi selezionare Data/ora o Data/ora estesa nell'elenco.
-
Salvare le modifiche apportate.
Aggiungere a una nuova tabella
-
Nel gruppo Tabelle della scheda Crea fare clic su Tabella.
-
Fare clic su Salva e nella finestra di dialogo Salva con nome immettere un nome per la nuova tabella.
-
Fare clic con il pulsante destro del mouse sulla scheda documento per la nuova tabella e scegliere Visualizzazione Struttura.
-
Nella colonna Nome campo selezionare la prima riga vuota e quindi digitare un nome per il campo.
-
Selezionare la cella adiacente nella colonna Tipo di dati e quindi selezionare Data/ora o Data/ora estesa nell'elenco.
-
Salvare le modifiche apportate.
Impostare le proprietà dei campi di data e ora
Quando si usa la visualizzazione Struttura per aggiungere un campo Data/ora a una tabella, è possibile impostare e modificare tutte le proprietà del campo.
-
Nella scheda Generale nella sezione inferiore della finestra di progettazione tabelle, in Proprietà campo, individuare la proprietà da modificare.
-
Selezionare il campo accanto al nome della proprietà.
-
Selezionare il campo accanto al nome della proprietà. A seconda della proprietà, è possibile immettere dati, avviare il Generatore di espressioni facendo clic su oppure selezionare un'opzione da un elenco.
Per informazioni su come usare ogni proprietà campo, selezionare la proprietà e quindi premere F1.
Eliminare un campo di data e ora
È possibile usare la visualizzazione Foglio dati o la visualizzazione Struttura per eliminare un campo Data/ora o Data/ora estesa da una tabella.
Avviso Quando si elimina un campo Data/ora o Data/ora estesa che contiene dati, si perdono definitivamente i dati e non è possibile annullare l'eliminazione. Per questo motivo, è consigliabile eseguire il backup del database prima di eliminare qualsiasi campo della tabella o altri componenti del database.
Eliminare in visualizzazione Foglio dati
-
Aprire la tabella in Visualizzazione Foglio dati.
-
Individuare il campo Data/ora o Data/ora estesa, fare clic con il pulsante destro del mouse sulla riga di intestazione (il nome) e scegliere Elimina campo.
-
Per confermare l'eliminazione, fare clic su Sì.
Elimina in visualizzazione Struttura
-
Aprire la tabella in Visualizzazione Struttura.
-
Fare clic sul selettore di riga (il quadrato vuoto) accanto al campo Data/ora o Data/ora estesa, quindi premere CANC oppure fare clic con il pulsante destro del mouse sul selettore di riga e scegliere Elimina righe.
-
Per confermare l'eliminazione, fare clic su Sì.
Riferimento alle proprietà dei campi data e ora
Questa tabella elenca le proprietà del campo Data/ora e descrive le operazioni eseguite da ognuna di esse.
Proprietà |
Utilizzo |
---|---|
Formato |
Immettere caratteri di formattazione personalizzati per definire un formato di visualizzazione. I formati qui definiti vengono visualizzati in fogli dati, maschere e report. |
Posizioni decimali (solo data/ora estesa) |
Immettere una precisione frazionaria per specificare il numero di cifre a destra della virgola decimale (1-7). |
Maschera di input |
Immettere una stringa della maschera di input oppure fare clic su per avviare la Creazione guidata Maschera di input. Per altre informazioni sulla creazione e l'uso delle maschere di input, vedere l'articolo Creare una maschera di input per immettere valori di campo o di controllo in un formato specifico. |
Didascalia |
Specifica il nome del campo Data/ora. Se non si specifica una didascalia, Access applica il nome del campo predefinito. |
Valore predefinito |
Specifica il valore visualizzato automaticamente in un campo quando si crea un nuovo record. Ad esempio, è possibile immettere una funzione come Date() per visualizzare automaticamente la data odierna. |
Valido se |
Specifica i requisiti per i dati immessi in un intero record, in un singolo campo o in un controllo di una maschera o di un report. Quando un utente immette dati che violano la regola, è possibile usare la proprietà Messaggio errore per specificare il messaggio di errore risultante. Lunghezza massima: 2.048 caratteri. Per altre informazioni sulla creazione di regole di convalida, vedere l'articolo Creare una regola di convalida per convalidare i dati in un campo. |
Messaggio errore |
Specifica il testo nel messaggio di errore visualizzato quando gli utenti violano una regola di convalida. Lunghezza massima: 255 caratteri. Per altre informazioni sulla creazione di regole di convalida, vedere l'articolo Creare una regola di convalida per convalidare i dati in un campo. |
Obbligatorio |
Quando questa proprietà è impostata su Sì, è necessario immettere un valore nel campo o in tutti i controlli associati al campo. Inoltre, il valore non può essere Null. |
Indicizzato |
Un indice consente di velocizzare le operazioni di query, ordinamento e raggruppamento eseguite su grandi quantità di dati. È anche possibile usare gli indici per impedire agli utenti di immettere valori duplicati. Scelte:
|
Modalità IME |
Specifica un Input Method Editor, uno strumento per l'uso delle versioni in lingua inglese di Access con i file creati nelle versioni giapponese o coreana di Access. Valore predefinito: Nessun controllo. Per altre informazioni sull'uso di questa proprietà, premere F1. |
Modalità frase IME |
Specifica il tipo di dati che è possibile immettere usando un Input Method Editor. Per altre informazioni sull'uso di questa proprietà, premere F1. |
Allineamento testo |
Specifica l'allineamento dei dati in un campo Data/ora. Scelte:
|
Visualizza selezione data |
Mostra o nasconde un controllo calendario popup visualizzato quando gli utenti fa clic su Campi Data/ora. Impostazione predefinita: per le date. Selezionare Mai per nascondere il controllo. Se si usa una maschera di input in un campo Data e ora, il controllo Selezione data non sarà disponibile, a prescindere dall'impostazione scelta per la proprietà. |