Du kan bruge Datovælger til at indsætte den aktuelle dato på en Access-formular. Hvis feltet er konfigureret som et dato/klokkeslætsfelt, vises ikonet Datovælger, når du klikker i feltet. Klik på ikonet, og klik derefter på knappen I dag under kalenderen.
Genvejstast I en Access-skrivebordsdatabase kan du trykke på Ctrl-tasten og semikolonet (;) samtidigt for at udfylde det valgte felt med den aktuelle dato.
Du finder flere oplysninger om at tilføje et dato-/klokkeslætsfelt i en tabel under Opret et felt til at gemme datoer og klokkeslæt. Du finder flere oplysninger om formularer under Opret en Access-formular.
Som standardværdi for et nyt element
De fleste felter og kontrolelementer i Access har en egenskab for Standardværdi, hvor du kan angive en funktion, der indsætter den aktuelle dato, hver gang du opretter et nyt element. Både pc-databaser og Access-webapps bruger funktionen Nu() til at indsætte den aktuelle dato og det aktuelle klokkeslæt. Hvis du kun vil indsætte datoen, skal du bruge funktionen Dato() i en pc-database eller funktionen I dag() i en Access-webapp.
Hvor indtaster jeg funktionen?
Vælg den procedure, du har brug for, afhængigt af hvilken type objekt du vil ændre. Bemærk, at hvis du indstiller standardværdien i en tabel, bliver standardværdiindstillingen anvendt på alle formularer eller visninger, som er baseret på den pågældende tabel, så dette er ofte den foretrukne metode.
I en tabel
Sådan finder du egenskaben Standardværdi i en tabel i en pc-database eller en Access-webapp:
- Tryk på F11 for at åbne navigationsruden, hvis den ikke allerede er åben.
- Højreklik på tabellen i navigationsruden, og klik derefter på Designvisning.
- Klik på det felt, hvor du vil tilføje standardværdien, og indtast derefter =Dato(), =Idag() eller =Nu() i egenskabsfeltet Standardværdi under Feltegenskaber.
I en formular (pc-databaser)
Tryk på F11 for at åbne navigationsruden, hvis den ikke allerede er åben.
Højreklik på formularen i navigationsruden, og klik derefter på Layoutvisning.
Klik på det felt, hvor du vil indsætte dags dato.
Tryk på F4 for at åbne egenskabsarket, hvis det ikke allerede er åbent.
Sørg for, at egenskaben Vis datovælger er angivet til For datoer under fanen Alle i egenskabsarket.
På fanen Data i egenskabsarket skal du skrive =Dato() i egenskaben Standardværdi for feltet.
Bemærk
Hvis du ud over datoen vil medtage det aktuelle klokkeslæt, skal du bruge funktionen Nu() i stedet for Dato(). Du skal muligvis ændre egenskaben Format for feltet (under fanen Format for egenskabsarket) for at aktivere visning af klokkeslættet.
Øverst i rapporten
Hvis du vil have vist dags dato i en rapportoverskrift (kun pc-databaser), skal du åbne rapporten i layoutvisning og derefter klikke på Designdato>og -klokkeslæt.
Du finder flere oplysninger om at oprette rapporter under Introduktion til rapporter i Access.
I SQL
I en Access-skrivebordsdatabase kan du bruge en opdateringsforespørgsel til at ændre et datofelt til dags dato. Det kunne f.eks. være:
UPDATE TASKS SET StartDate = Dato() WHERE ID=1;
Du finder flere oplysninger om opdateringsforespørgsler under Oprette og køre en opdateringsforespørgsel.
Hvis du vil indsætte en ny post med dags dato, skal du benytte en tilføjelsesforespørgsel som vist i dette eksempel:
INSERT INTO TASKS ( TaskTitle, StartDate ) VALUES ("Task2", Date());
Du finder flere oplysninger om tilføjelsesforespørgsler under Føj poster til en tabel ved hjælp af en tilføjelsesforespørgsel.
Bemærk
Hvis du ud over datoen også vil medtage det aktuelle klokkeslæt, skal du bruge funktionen Nu() i stedet for Dato().