Datatyperne for dato og klokkeslæt har en lang række formater, så de passer til netop den situation, du bruger. Når du formaterer, har du tre valgmuligheder: beholde standardformaterne, anvende et foruddefineret format eller oprette et brugerdefineret format. Når du anvender et format på et tabelfelt, anvendes det samme format automatisk på ethvert formular- eller rapportkontrolelement, som du efterfølgende binder til det pågældende tabelfelt. Formatering ændrer kun den måde, som dataene vises på, og påvirker ikke, hvordan dataene gemmes, eller hvordan brugerne kan indtaste data.
Denne artikel indeholder
- Oversigt over dato- og klokkeslætsformater
- Anvend et foruddefineret format
- Eksempler på foruddefinerede formater
- Anvend et brugerdefineret format
- Eksempler på brugerdefinerede formater
- Tegn i brugerdefineret format
Oversigt over dato- og klokkeslætsformater
Access viser automatisk datoen og klokkeslættet i formaterne Standarddatoformat og Langt klokkeslætsformat. Datoerne vises som mm/dd/åååå i USA og som dd/mm/åååå uden for USA, hvor mm er måneden, dd er dagen, og åååå er året. Tiden vises som tt:mm:ss AM/PM, hvor tt er timen, mm er minutter, og ss er sekunder.
Disse automatiske formater for datoer og klokkeslæt varierer afhængigt af den geografiske placering, der er angivet i de regionale og sproglige indstillinger i Microsoft Windows på computeren. I Europa og mange dele af Asien vises datoen og klokkeslættet f.eks. som 28.11.2018 12:07:12 eller 28/11/2018 12:07:12. I USA ville du se 28/11/2018 12:07:12 PM.
Det er muligt at ændre disse foruddefinerede formater ved hjælp af brugerdefinerede visningsformater. Du kan f.eks. angive en dato i europæisk format, f.eks. 28.11.2018, og få tabellen, formularen eller rapporten til at vise værdien som 28/11/2018. Det brugerdefinerede format, du vælger, påvirker ikke den måde, som dataene angives, eller hvordan disse data gemmes i Access.
Access leverer automatisk et bestemt niveau af datavalidering i forbindelse med dato- og klokkeslætsformatering. Hvis du f.eks. indtaster en ugyldig dato, f.eks. 32.11.2018, vises der en meddelelse, og du får mulighed for at angive en ny værdi eller konvertere feltet fra datatypen Dato/klokkeslæt til datatypen Tekst. Gyldige datoværdier går fra -657.434 (1. januar 100 e.Kr.) til 2.958.465 (31. december 9999 e.Kr.). Gyldige klokkeslætsværdier går fra 0,0 til 0,9999 eller 23:59:59.
Når du vil begrænse indtastning af dato og klokkeslæt i et bestemt format, skal du bruge en inputmaske. Hvis du f.eks. har anvendt en inputmaske for at angive datoer i europæisk format, vil en person, der indtaster data i databasen, ikke kunne angive datoer i andre formater. Inputmasker kan anvendes på felter i tabeller, forespørgselsresultatsæt og kontrolelementer i formularer og rapporter. Få mere at vide under Kontrollér dataangivelsesformater med inputmasker.
Anvend et foruddefineret format
Access indeholder adskillige foruddefinerede formater for dato- og klokkeslætsdata.
I en tabel
- Åbn tabellen i Designvisning.
- I den øverste del af designgitteret skal du markere det dato/klokkeslæt-felt, du vil formatere.
- Klik på pilen i egenskabsfeltet Formatér i sektionen Feltegenskaber, og vælg et format på rullelisten.
- Når du har valgt et format, vises knappen Indstillinger for opdatering af egenskab , og du kan anvende det nye format på andre tabelfelter og kontrolelementer i formularer, der logisk ville arve det. Hvis du vil anvende ændringerne i hele databasen, skal du klikke på i-mærket og derefter klikke på Opdater format overalt, hvor <Feltnavn> bruges. I dette tilfælde er Feltnavn navnet på feltet Dato/klokkeslæt.
- For at anvende ændringerne på hele databasen, når dialogboksen Opdater egenskaber vises, og formularerne og andre objekter, der skal arve det nye format, vises. Klik på Ja.
Få mere at vide under Overføre en feltegenskab. - Gem ændringerne, og skift til dataarkvisning for at se, om formatet opfylder dine behov.
Bemærk
Nye formularer, rapporter eller visninger, som du opretter ud fra denne tabel, får tabellens formatering, men du kan tilsidesætte denne formatering i formularen, rapporten eller visningen uden at ændre tabellens formatering.
I en formular eller rapport
- Åbn formularen eller rapporten, layoutvisning eller designvisning.
- Placer markøren i tekstfeltet med dato og klokkeslæt.
- Tryk på F4 for at få vist egenskabsarket.
- Angiv egenskaben Format til et af de foruddefinerede datoformater.
I en forespørgsel
- Åbn forespørgslen i Designvisning.
- Højreklik på datofeltet, og klik derefter på Egenskaber.
- Vælg det ønskede format på egenskabslisten Format på egenskabsarket.
I et udtryk
- Brug funktionen FormatDateTime til at formatere en datoværdi i et af flere foruddefinerede formater.
Dette kan være praktisk, hvis du arbejder i et område, der kræver et udtryk, f.eks. en makro eller en forespørgsel.
Eksempler på foruddefinerede formater
| Format | Beskrivelse | Eksempel |
|---|---|---|
| Standarddatoformat | (Standard) Viser datoværdier som tal og klokkeslætsværdier som timer, minutter og sekunder efterfulgt af AM eller PM. Til begge typer værdier anvender Access de dato- og klokkeslætsseparatorer, der er angivet i de internationale indstillinger i Windows. Hvis værdien ikke har en tidskomponent, viser Access kun datoen. Hvis værdien ikke indeholder en datokomponent, viser Access kun klokkeslættet. | 30-06-2024 10:10:42 |
| Lang dato | Viser kun datoværdier, som angivet af Langt datoformat i de internationale indstillinger i Windows. | Mandag, 27. august 2024 |
| Mellemlangt datoformat | Viser datoen som dd/mmm/åå, men bruger den datoseparator, der er angivet i de internationale indstillinger i Windows. | 27/aug/24 27. aug.-24 |
| Kort datoformat | Viser datoværdier, som angivet af Kort datoformat i de internationale indstillinger i Windows. | 8/27/2024 8-27-2024 |
| Langt klokkeslæt | Viser timer, minutter og sekunder efterfulgt af AM eller PM. Access bruger den separator, der er angivet i indstillingen Klokkeslæt i de internationale indstillinger i Windows. | 10:10:42 |
| Mellemlangt klokkeslætsformat | Viser timer og minutter efterfulgt af AM eller PM. Access bruger den separator, der er angivet i indstillingen Klokkeslæt i de internationale indstillinger i Windows. | 10:10 |
| Kort klokkeslætsformat | Viser kun timer og minutter. Access bruger den separator, der er angivet i indstillingen Klokkeslæt i de internationale indstillinger i Windows. | 10:10 |
Anvend et brugerdefineret format
Nogle gange indeholder rullelisten Formatér egenskab i egenskabsarket ikke det nøjagtige datoformat, du ønsker. Du kan oprette dit eget brugerdefinerede format ved hjælp af en kodetype, som genkendes til datoformatering i Access.
Når du anvender et brugerdefineret format på feltet Dato/klokkeslæt, kan du kombinere forskellige formater ved at have to sektioner, en for datoen og en anden for klokkeslættet. I så fald skal du adskille sektionerne med et mellemrum. Du kan f.eks. kombinere formaterne Standarddatoformat og Langt klokkeslætsformat på følgende måde: m/dd/åååå t:mm:ss.
- Åbn tabellen i Designvisning.
- I den øverste del af designgitteret skal du markere feltet Dato/klokkeslæt eller Udvidet dato og klokkeslæt, du vil formatere.
- Vælg fanen Generelt i sektionen Feltegenskaber, klik på cellen ud for feltet Formatér, og angiv de bestemte tegn baseret på dine formateringsbehov.
- Når du har angivet et format, vises knappen Indstillinger for opdatering af egenskab , og du kan anvende formatet på andre tabelfelter og kontrolelementer i formularer, der logisk ville arve formatet. Hvis du vil anvende ændringerne i hele databasen, skal du klikke på i-mærket og derefter klikke på Opdater format overalt, hvor Feltnavn bruges. I dette tilfælde er Feltnavn navnet på feltet Dato/klokkeslæt.
- Hvis du vælger at anvende ændringerne på hele databasen, vises dialogboksen Egenskaber for opdatering , hvor de formularer og andre objekter, der skal arve det nye format, vises. Klik på Ja for at anvende formatet.
Få mere at vide under Overføre en feltegenskab. - Gem ændringerne, og skift derefter til dataarkvisning for at se, om formatet opfylder dine behov.
Eksempler på brugerdefinerede formater
Her er nogle eksempler på forskellige måder at formatere 13. januar 2012 på:
| Hvis du vil formatere datoen som... | Skriv denne kode i egenskabsfeltet Format : |
|---|---|
| 2024-01-13 | åååå-mm-dd |
| 2024 | åååå |
| 13. januar 2024 | dd mmm åååå |
| 13.01.2024 | dd\.mm\.åååå (Access tilføjer automatisk de omvendte skråstreger) |
| fre 1/13 | ddd m/d |
| 2/6 | ww/w |
| 13. januar 2024 | mmm d", "åååå |
Tegn i brugerdefineret format
Hvis du vil oprette et brugerdefineret format, skal du bruge følgende tegn som pladsholdere og separatorer. Brugerdefinerede formater, der ikke stemmer overens med de dato‑ og klokkeslætsindstillinger, der er angivet i de internationale indstillinger i Windows, ignoreres. Du kan finde flere oplysninger under Ændre Windows-områdeindstillingerne for at ændre udseendet af visse datatyper.
Bemærk Der er intet brugerdefineret formattegn for nanosekunddelen af en udvidet dato og klokkeslæt-datatype.
| Tegn | Beskrivelse |
|---|---|
| Datoseparator | Styrer, hvor Access placerer separatoren for dage, måneder og år. Brug den separator, der er defineret i de internationale indstillinger i Windows. Eksempelvis skal du på engelsk (USA) bruge en skråstreg (/). |
| Tidsseparator | Styrer, hvor Access placerer separatorer for timer, minutter og sekunder. Brug den separator, der er defineret i de internationale indstillinger i Windows. Eksempelvis skal du på engelsk (USA) bruge et kolon (:) . |
| c | Viser det generelle datoformat. |
| d eller dd | Viser dagen i måneden som et eller to cifre. Til ét ciffer skal du bruge en enkelt pladsholder. Til to cifre skal du bruge to pladsholdere. |
| ddd | Forkorter ugedagen til tre bogstaver. |
| dddd | Staver alle ugedage. |
| ddddd | Viser formatet Kort datoformat. |
| dddddd | Viser formatet Langt datoformat. |
| w | Viser et tal, der svarer til ugedagen. (1 til 7) |
| ww | Viser et tal, der svarer til ugen i året (1 til 53). |
| m eller mm | Viser måneden som enten et etcifret eller tocifret tal. |
| mmm | Forkorter månedens navn til tre bogstaver. Januar vises f.eks. som jan. |
| mmmm | Skriver alle månedsnavne ud. |
| k | Viser nummeret på det aktuelle kalenderkvartal (1-4). Hvis du f.eks. ansætter en arbejder i maj, viser Access 2 som kvartalsværdi. |
| y | Viser dagen i året, 1-366. |
| åå | Viser de sidste to cifre i året. Bemærk: Vi anbefaler, at du angiver og viser alle fire cifre for et givet år. |
| åååå | Viser alle cifre i et år for 0001-9999 afhængigt af det understøttede område for dato og klokkeslæt datatype. |
| t eller tt | Viser timetallet som et eller to cifre. |
| n eller nn | Viser minutter som et eller to cifre. |
| s eller ss | Viser sekunder som et eller to cifre. |
| tttt | Viser formatet Langt klokkeslætsformat. |
| AM/PM | 12-timers-uret med de store bogstaver "AM" eller "PM" efter behov. |
| am/pm | 12-timers-uret med de små bogstaver "am" eller "pm" efter behov. |
| A/P | 12-timers-uret med det store bogstav "A" eller "P" efter behov. |
| a/p | 12-timers-uret med det lille bogstav "a" eller "p" efter behov. |
| AMPM | 12-timers-uret med den pågældende morgen/aftenindikator som defineret i de internationale indstillinger i Windows. |
| Tomt mellemrum, + - $ () | Brug tomme mellemrum, nogle matematiske tegn (+ -) og finansielle symboler ($ ¥ ¥) efter behov et vilkårligt sted i dine formatstrenge. Hvis du vil bruge andre almindelige matematiske symboler, f.eks skråstreg (\ eller /) og stjerne (*), skal du omslutte dem med dobbelte anførselstegn. |
| "Ordret tekst" | Omgiv al tekst, som brugerne skal se, med anførselstegn. |
| \ | Tvinger Access til at vise det tegn, der kommer umiddelbart efter. Det svarer til at omgive et tegn i dobbelte anførselstegn. |
| * | Når det bruges, bliver tegnet umiddelbart efter stjernen til et fyldtegn – et tegn, der bruges til at udfylde mellemrum. Access viser normalt tekst som venstrejusteret og udfylder et område til højre for værdien med tomme mellemrum. Du kan tilføje udfyldningstegn hvor som helst i en formatstreng, og Access udfylder eventuelle tomme pladser med det angivne tegn. |
| [farve] | Anvender en farve på alle værdierne i en sektion af dit format. Du skal sætte navnet i kantede parenteser og bruge et af følgende navne: sort, blå, cyan, grøn, magenta, rød, |