A completamento di quanto detto a proposito della funzione “DatePart” nelle query di Access 2007, aggiungiamo ulteriori variabili a questa espressione per ricavare da una data, l’ora, i minuti o i secondi.
Per lavorare sugli orari, il campo “Data” nella “Tabella1”, creata nel precedente post, deve essere di tipo “Data/Ora” e in formato “Data generica”, in modo che si possa inserire anche l’orario oltre che la singola data.
Come al solito, prima di elaborare una query, popoliamo la tabella in modo da avere alcuni record su cui lavorare.
A questo punto, creiamo la query, trasciniamo nella prima colonna il campo “Data” dalla “Tabella1” che avremo provveduto ad aggiungere alla query; nella seconda colonna scriveremo invece:
Ora: DatePart("h";[Tabella1]![Data])
dove “h” sta per “hour” ovvero “ora”. Per estrapolare i minuti, scriveremo:
Minuti: DatePart("n";[Tabella1]![Data])
e infine per i secondi, scriveremo:
Secondi: DatePart("s";[Tabella1]![Data])