Datatyperne Tal (herunder Stort tal) og Valutadata i Access har en lang række formater, der kan hjælpe dig med at opfylde dine unikke omstændigheder. Med tal- og valutaformatering har du tre valgmuligheder: Behold standardformaterne, anvend et foruddefineret format, eller opret et brugerdefineret format. Når du anvender et format på et tabelfelt, anvendes det samme format automatisk på alle formular- eller rapportkontrolelementer, som du efterfølgende binder til det pågældende tabelfelt. Formatering ændrer kun den måde, dataene vises på, og påvirker ikke, hvordan dataene gemmes, eller hvordan brugerne indtaster data.
I denne artikel
Oversigt over tal- og valutaformater
Hvis du vil oprette et brugerdefineret format, skal du angive forskellige tegn i egenskaben Format for et tabelfelt. Tegnene kan være pladsholdere (f.eks. 0 og #), separatorer (f.eks. punktummer og kommaer), konstante tegn og farver baseret på, hvordan formateringen skal være. Husk, at Access automatisk anvender alle brugerdefinerede formater, du bruger i et tabelfelt, til et kontrolelement i en formular eller rapport, hvis det er bundet (sammenkædet).
Du kan angive formater for fire typer numeriske værdier – positive, negative, nul (0) og null (ikke defineret). Hvis du vælger at oprette et format for hver type værdi, skal du placere formatet for positive værdier først, formatet for negative værdier som det andet, formatet for nulværdier tredje og formatet for null-værdier sidst. Du skal også adskille hvert format med et semikolon.
Eksempel på brugerdefineret formatering: #,####.##; (#,###.##) [Rød]; 0,000.00;" Udefineret"
Vises som: 1.234,568-1,234,568 = 0
Her kan du se, hvad formateringen betyder |
|
Der er mulighed for op til fire sektioner for en streng, og hver sektion er adskilt af et semikolon (;). Hvis tabelfeltet accepterer null-værdier, kan du udelade den fjerde sektion.
Sektion |
Formatbeskrivelse |
Eksempel |
---|---|---|
Hvis den første sektion indeholder #,###.## |
Viser positive værdier. |
1234,5678 vises som 1.234,568 Dette format bruger kommaet som tusindtalsseparator og punktummet som decimalseparator. Hvis decimalværdierne i posten overstiger antallet af pladsholdertegn i det brugerdefinerede format, afrunder Access værdierne og viser kun det antal værdier, der er angivet af formatet. Hvis feltet f.eks. indeholder 3.456,789, men formatet angiver to decimaler, afrunder Access decimalværdien til 0,79. Tip!: Hvis du vil have et format med større værdier eller flere decimaler, skal du tilføje flere pladsholdere for decimalværdien, f.eks. #,###.###. |
Hvis den anden sektion indeholder (#,###.##)[Rød] |
Viser kun negative værdier. Hvis dine data ikke indeholder negative værdier, lader Access feltet være tomt. |
Den negative værdi er omsluttet af konstante tegn eller parenteser. I dette eksempel vises alle negative værdier med rød farve. |
Hvis den tredje sektion indeholder 0.000,00 |
Definerer formatet for alle nulværdier (0). |
Når feltet indeholder en værdi på nul, vises 0.000,00. Hvis du vil have vist tekst i stedet for et tal, skal du bruge "Nul" (omgivet af dobbelte anførselstegn). |
Hvis den fjerde sektion indeholder "Ikke defineret" |
Definerer, hvad brugerne får vist, når en post indeholder en null-værdi. I dette tilfælde får brugerne vist ordet "Udefineret". |
Du kan også bruge anden tekst, f.eks. "Null" eller "****". Omgivende tegn med dobbelte anførselstegn behandles som konstanter og vises nøjagtigt, som de angives. |
Anvende et foruddefineret format
Access indeholder flere foruddefinerede formater til tal- og valutadata. Standardformatet er at vise tallet som angivet.
Tip! Du kan bruge egenskaben DecimalPlaces til at tilsidesætte standardantallet af decimaler for det foruddefinerede format, der er angivet for egenskaben Format .
I en tabel
-
Åbn tabellen i Designvisning.
-
I den øverste del af designgitteret skal du vælge det Dato/klokkeslæt-felt, du vil formatere.
-
I sektionen Feltegenskaber i den nederste sektion skal du klikke på pilen i egenskabsfeltet Format og vælge et format på rullelisten.
-
Når du har valgt et format, vises knappen Indstillinger for egenskabsopdatering , hvor du kan anvende det nye format på andre tabelfelter og kontrolelementer i formularer, der logisk nedarver det. Hvis du vil anvende ændringerne i hele databasen, skal du klikke på i-mærket og derefter klikke på Opdater format overalt <Feltnavn,> bruges. I dette tilfælde er Feltnavn navnet på dit nummer- eller valutafelt.
-
Hvis du vil anvende ændringerne på hele databasen, når dialogboksen Opdater egenskaber vises, og de formularer og andre objekter, der nedarver det nye format, vises. Klik på Ja.
Du kan 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 baseret på denne tabel, får tabellens formatering, men du kan tilsidesætte dette i formularen, rapporten eller visningen uden at ændre tabellens formatering.
I en formular eller rapport
I en formular eller rapport vises datoer normalt i tekstfelter. Du skal blot angive egenskaben Format for tekstfeltet til det ønskede datoformat.
-
Åbn formularens eller rapportens layoutvisning eller designvisning.
-
Placer markøren i tekstfeltet med tallet eller valutaen.
-
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.
-
I Egenskabsark skal du vælge det ønskede format på egenskabslisten Format .
I et udtryk
-
Brug funktionen FormatDateTime til at formatere en datoværdi til et af flere foruddefinerede formater.
Dette kan være nyttigt, hvis du arbejder i et område, der kræver et udtryk, f.eks. en makro eller en forespørgsel.
Eksempler på foruddefinerede formater
I følgende tabel vises de foruddefinerede egenskabsindstillinger for Format for tal og valuta.
Indstilling |
Beskrivelse |
---|---|
Generelt tal |
(Standard) Få vist tallet som angivet. |
Valuta |
Brug tusind separator; skal du følge de indstillinger, der er angivet i de internationale indstillinger i Windows for negative beløb, decimal- og valutasymboler og decimaler. |
Euro |
Brug eurosymbolet (), uanset det valutasymbol, der er angivet i de internationale indstillinger i Windows. |
Løst |
Vise mindst ét ciffer. skal du følge de indstillinger, der er angivet i de internationale indstillinger i Windows for negative beløb, decimal- og valutasymboler og decimaler. |
Standard |
Brug tusindtalsseparatoren. skal du følge de indstillinger, der er angivet i de internationale indstillinger i Windows for negative beløb, decimalsymboler og decimaler. |
Procent |
Multiplicer værdien med 100, og tilføj et procenttegn (%); skal du følge de indstillinger, der er angivet i de internationale indstillinger i Windows for negative beløb, decimalsymboler og decimaler. |
Videnskabelig |
Brug videnskabelig standardnotation. |
Følgende er eksempler på de foruddefinerede talformater.
Indstilling |
Data |
Vis |
---|---|---|
Generelt tal |
3456.789 –3456.789 $213,21 |
3456.789 –3456.789 $213,21 |
Valuta |
3456.789 –3456.789 |
$3.456,79 ($3.456,79) |
Løst |
3456.789 –3456.789 3.56645 |
3456.79 –3456.79 3.57 |
Standard |
3456.789 |
3,456.79 |
Procent |
3 0.45 |
300 % 45% |
Videnskabelig |
3456.789 –3456.789 |
3,46E+03 –3,46E+03 |
Anvende et brugerdefineret format
-
Åbn tabellen i Designvisning.
-
I den øverste del af designgitteret skal du vælge det Dato/klokkeslæt-felt, du vil formatere.
-
I sektionen Feltegenskaber skal du vælge fanen Generelt , klikke på cellen ud for feltet Formatér og angive de specifikke tegn baseret på dine formateringsbehov.
-
Når du har valgt et format, vises i-mærket Indstillinger for egenskabsopdatering , hvor du kan anvende det nye format på andre tabelfelter og kontrolelementer i formularer, der logisk nedarver 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.
-
Hvis du vil anvende ændringerne på hele databasen, når dialogboksen Opdater egenskaber vises, og de formularer og andre objekter, der nedarver det nye format, vises. Klik på Ja.
Du kan få mere at vide under Overføre en feltegenskab.
-
Gem ændringerne, og skift til dataarkvisning for at se, om formatet opfylder dine behov.
-
Test formatet ved at gøre følgende:
-
Angiv værdier uden tusindtalsseparatorer eller decimalseparatorer, og se, hvordan formatet behandler dataene. Placerer formatet separatorerne de rigtige steder?
-
Angiv værdier, der er længere eller kortere, end du forventer (med og uden separatorer), og se, hvordan formatet fungerer. Tilføjer formatet enten uønskede tomme mellemrum eller foranstillede eller efterstillede nuller?
-
Angiv et nul eller en null-værdi i et format, der er beregnet til positive eller negative værdier, og se, om du synes godt om resultatet.
-
Bemærk! Når du anvender et format på et tabelfelt, bruger Access det samme format i alle formular- eller rapportkontrolelementer, som du binder (sammenkæder) til det pågældende felt.
Eksempler på brugerdefinerede formater
Følgende er eksempler på brugerdefinerede talformater.
Indstilling |
Beskrivelse |
---|---|
0; (0);;" Null" |
Vise positive værdier normalt. vise negative værdier i parenteser vises ordet "Null", hvis værdien er Null. |
+0.0;–0.0; 0.0 |
Vise et plustegn (+) eller minustegn (-) med positive eller negative tal. 0,0, hvis værdien er nul. |
Brugerdefinerede formattegn
Hvis du vil oprette et brugerdefineret format, skal du bruge følgende tegn som pladsholdere og separatorer.
Tegn |
Beskrivelse |
---|---|
# |
Bruges til at vise et ciffer. Hver forekomst af tegnet repræsenterer en position for ét tal. Hvis der ikke findes nogen værdi på en placering, vises der et tomt mellemrum. Kan også bruges som en pladsholder. Hvis du f.eks. anvender formatet #,### og angiver en værdi på 45 i feltet, vises 45. Hvis du angiver 12.145 i et felt, viser Access 12.145 – selvom du kun har defineret én pladsholder til venstre for tusindtalsseparatoren. |
0 |
Bruges til at vise et ciffer. Hver forekomst af tegnet repræsenterer en position for ét tal. Hvis der ikke findes nogen værdi på en position, viser Access et nul (0). |
Decimalseparator . (punktum) |
Angiver, hvor Access skal placere separatortegnet mellem en hel del og decimaldelen af et tal- eller valutafelt. Decimalseparatorer varierer og angives i de internationale indstillinger i Windows. |
Tusindtalsseparator , (komma) |
Angiver, hvor Access skal placere separatortegnet mellem den tusindtalsdel af et tal eller et valutafelt. Tusindtalsseparatorer varierer og angives i de internationale indstillinger i Windows. |
tomme mellemrum, + - $ () |
Bruges til at indsætte tomme mellemrum, matematiske tegn (+ -) og finansielle symboler (¥ £ $) efter behov et vilkårligt sted i formatstrengene. Hvis du vil bruge andre almindelige matematiske symboler, f.eks. skråstreg (\ eller /) og stjerne (*), skal du sætte dem i dobbelte anførselstegn. Bemærk, at du kan placere dem hvor som helst. |
\ |
Bruges til at tvinge Access til at vise det tegn, der følger umiddelbart efter. Dette er det samme som at omgive et tegn med dobbelte anførselstegn. |
! |
Bruges til at gennemtvinge den venstre justering af alle værdier. Når du gennemtvinger venstrejustering, kan du ikke bruge pladsholderne # og 0, men du kan bruge pladsholdere til teksttegn. |
* |
Bruges til at tvinge tegnet umiddelbart efter stjernen til at blive et fyldtegn – et tegn, der bruges til at udfylde tomme mellemrum. Access viser normalt numeriske data som højrejusteret, og alle områder til venstre for værdien udfyldes med tomme mellemrum. Du kan tilføje fyldtegn hvor som helst i en formatstreng, og når du gør det, udfylder Access eventuelle tomme mellemrum med det angivne tegn. Formatet £###*~.00 viser f.eks. et valutabeløb som £45~~~~~,15. Antallet af tildetegn (~), der vises i feltet, afhænger af antallet af tomme mellemrum i tabelfeltet. |
% |
Bruges som det sidste tegn i en formatstreng. Multiplicerer værdien med 100 og viser resultatet med et efterstillet procenttegn. |
E+, E- – eller – e+, e- |
Bruges til at vise værdier i videnskabelig (eksponentiel) notation. Brug denne indstilling, når det foruddefinerede videnskabelige format ikke giver tilstrækkelig plads til dine værdier. Brug E+ eller e+ til at vise værdier som positive eksponenter og E- eller e-for at vise negative eksponenter. Du skal bruge disse pladsholdere med andre tegn. Antag f.eks., at du anvender formatet 0,000E+00 på et numerisk felt og derefter angiver 612345. Access viser 6.123E+05. Access afrunder først antallet af decimaler ned til tre (antallet af nuller til højre eller venstre for decimalseparatoren). Derefter beregner Access eksponentværdien fra antallet af cifre, der ligger til højre (eller venstre, afhængigt af sprogindstillingerne) for decimalseparatoren i den oprindelige værdi. I dette tilfælde ville den oprindelige værdi have placeret "612345" (fem cifre) til højre for decimaltegnet. Derfor viser Access 6,123E+05, og resultatværdien svarer til 6,123 x 105. |
"Konstant tekst" |
Brug dobbelte anførselstegn til at omgive tekst, du vil have brugerne til at se. |
[farve] |
Bruges til at anvende en farve på alle værdier i en sektion af dit format. Du skal sætte navnet på farven i kantede parenteser og bruge et af disse navne: sort, blå, cyan, grøn, magenta, rød, gul eller hvid. |
Vis A.D. eller B.C.
Du kan bruge et brugerdefineret format til at vise "e.Kr." før eller "f.Kr." efter et år, afhængigt af om der er angivet et positivt eller negativt tal. Positive tal vises som år med "e.Kr." før året. Negative tal vises som år med "f.Kr." efter året.
-
Åbn tabellen i Designvisning.
-
Vælg det talfelt, du vil formatere, i den øverste del af designgitteret.
-
I den nederste sektion skal du klikke på egenskabsfeltet Format og derefter angive dette brugerdefinerede format:
"e.Kr." #, # "f.Kr."