Datatyperne Tal, Stort tal og Valuta i Access omfatter mange formater. Du har tre valgmuligheder for tal- og valutaformatering: beholde standardformaterne, anvende et foruddefineret format eller oprette et brugerdefineret format. Når du anvender et format på et tabelfelt, anvender Access automatisk det samme format på ethvert formular- eller rapportkontrolelement, som du senere binder til det pågældende tabelfelt. Formatering ændrer kun måden, dataene vises på. Den påvirker ikke, hvordan dataene gemmes, eller hvordan brugerne indtaster data.
Denne artikel indeholder
- Oversigt over tal- og valutaformater
- Anvend et foruddefineret format
- Eksempler på foruddefinerede formater
- Anvend et brugerdefineret format
- Eksempler på brugerdefinerede formater
- Tegn i brugerdefineret format
- Skærm e.Kr. eller f.Kr.
Oversigt over tal- og valutaformater
Angiv forskellige tegn i egenskaben Format for et tabelfelt for at oprette et brugerdefineret format. Tegnene kan være pladsholdere, f.eks. 0 og #separatorer, f.eks. punktummer og kommaer, konstante tegn og farver, alt efter hvordan du vil have formateringen vist. Access anvender automatisk ethvert brugerdefineret format, du bruger i et tabelfelt, på et bundet kontrolelement i en formular eller rapport.
Du kan angive formater for fire typer numeriske værdier: positive, negative, nul (0) og null (udefineret). Hvis du opretter et format for hver værditype, skal formatet for positive værdier først anføres først, formatet for negative værdier dernæst, formatet for nulværdier som nummer tre og formatet for nulværdier sidst. Adskil hvert format med et semikolon.
Eksempel på brugerdefineret formatering: #,###.##;(#,###.##)[Red];0,000.00;"Undefined"
Vises som:
1,234.568-
(1,234.568)i rødt 0,000.00Undefined
Her er, hvad formateringen betyder:
- Nummertegnet (
#) er en pladsholder for cifre. Hvis der ikke er nogen værdier, viser Access et tomt mellemrum. Hvis du vil have vist nuller i stedet for tomme mellemrum, kan du bruge0dem som pladsholder. Hvis du f.eks. vil vise1234som1234.00, skal du bruge formatstrengen####.00. - Positive værdier vises med to decimaler.
- Negative værdier vises med to decimaler i parentes og med rødt.
- Nulværdier vises som tallet
0, altid med to decimalpladser. - Null-værdier vises som ordet
Undefined.
Det kan være op til fire sektioner for en streng, og hver sektion er adskilt med et semikolon (;). Hvis tabelfeltet accepterer null-værdier, kan du udelade det fjerde afsnit.
| Sektion | Formatbeskrivelse | Eksempel |
|---|---|---|
Hvis den første sektion indeholder #,###.## |
Viser positive værdier. |
1234.5678 Vises som 1,234.568. Dette format anvender kommaet som tusindtalsseparator og punktum 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 decimalpladser, afrunder Access decimalværdien til 0.79.
Tip: Hvis du vil formatere med større værdier eller flere decimaler, skal du tilføje flere pladsholdere for decimalværdien, f.eks #,###.###. . |
Hvis den anden sektion indeholder (#,###.##)[Red] |
Viser kun negative værdier. Hvis dine data ikke indeholder negative værdier, efterlader Access feltet tomt. | Den negative værdi er omsluttet af konstante tegn eller parenteser. I dette eksempel vises alle negative værdier med rødt. |
Hvis den tredje sektion indeholder 0,000.00 |
Definerer formatet for alle nulværdier (0). |
Når feltet indeholder værdien nul, 0,000.00 vises. Hvis du vil have vist tekst i stedet for et tal, skal du bruge "Zero" anførselstegn omgivet af dobbelte anførselstegn. |
Hvis den fjerde sektion indeholder "Undefined" |
Definerer, hvad brugerne ser, når en post indeholder en null-værdi. I dette tilfælde får brugerne vist ordet Undefined. |
Du kan også bruge anden tekst, f.eks "Null" . eller "****". Tegn omgivet af dobbelte anførselstegn behandles som konstanter og vises nøjagtigt, som angivet her. |
Anvend et foruddefineret format
Access indeholder adskillige foruddefinerede formater til tal- og valutadata. Standardformatet er at vise tallet som angivet.
Tip
Du kan bruge egenskaben Decimalpladser til at tilsidesætte standardantallet af decimaler i det foruddefinerede format, du angiver for egenskaben Format .
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 i den nederste sektion, og vælg et format på rullelisten.
- Når du har valgt et format, vises knappen Opdateringsindstillinger for egenskab . Det gør det muligt at 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å dit nummer- eller valutafelt.
- Hvis du vil anvende ændringerne på hele databasen, skal du klikke på Ja , når dialogboksen Opdater egenskaber vises og viser de formularer og andre objekter, der skal arve det nye format. 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 på basis af denne tabel, får tabellens formatering, men du kan tilsidesætte den 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 indstille egenskaben Format for tekstfeltet til det ønskede datoformat.
- Åbn formularen eller rapporten, 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.
- Markér det ønskede format på egenskabslisten Format på egenskabsarket.
I et udtryk
- Brug funktionen til at formatere
FormatDateTimeen datoværdi til 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
Følgende tabel viser de foruddefinerede egenskabsindstillinger for Format for tal og valuta.
| Indstilling | Beskrivelse |
|---|---|
| Generelt tal | (Standard) Viser tallet som angivet. |
| Valuta | Bruger tusindtalsseparatoren og følger de indstillinger, der er angivet i de internationale indstillinger i Windows for negative beløb, decimal- og valutasymboler og decimalpladser. |
| Euro | Anvender eurosymbolet (€), uanset det valutasymbol, der er angivet i de internationale indstillinger i Windows. |
| Løst | Viser mindst ét ciffer og følger de indstillinger, der er angivet i de internationale indstillinger i Windows for negative beløb, decimal- og valutasymboler og decimalpladser. |
| Standard | Bruger tusindtalsseparatoren og følger de indstillinger, der er angivet i de internationale indstillinger i Windows for negative beløb, decimaltegn og decimalpladser. |
| Procent | Multiplicerer værdien med 100, og tilføjer et procenttegn (%). Den følger de indstillinger, der er angivet i de internationale indstillinger i Windows for negative beløb, decimaltegn og decimalpladser. |
| Videnskabelig | Bruger videnskabelig standardnotation. |
Følgende er eksempler på de foruddefinerede talformater.
| Indstilling | Data | Skærm |
|---|---|---|
| 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,46 E + 03 –3,46E+03 |
Anvend et brugerdefineret format
Åbn tabellen i Designvisning.
I den øverste del af designgitteret skal du markere det dato/klokkeslæt-felt, 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 valgt et format, vises i-mærket Indstillinger for egenskabsopdatering . Det gør det muligt at 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.
Hvis du vil anvende ændringerne på hele databasen, skal du klikke på Ja , når dialogboksen Opdater egenskaber vises og viser de formularer og andre objekter, der skal arve det nye format. 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. Anbringer 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 en nul- eller nulværdi i et format, der er beregnet til positive eller negative værdier, og se, om du kan lide resultatet.
Bemærk
Når du anvender et format på et tabelfelt, bruges det samme format i alle formularer eller rapportkontrolelementer, som du knytter til det pågældende felt.
Eksempler på brugerdefinerede formater
Følgende er eksempler på brugerdefinerede talformater.
| Indstilling | Beskrivelse |
|---|---|
0;(0);;"Null" |
Viser positive værdier normalt, negative værdier i parenteser og ordet Null , hvis værdien er Null. |
+0.0;–0.0;0.0 |
Viser et plustegn (+) eller minustegn (–) med positive eller negative tal og vises 0.0 , om værdien er nul. |
Tegn i brugerdefineret format
Hvis du vil oprette et brugerdefineret format, skal du bruge følgende tegn som pladsholdere og separatorer.
| Tegn | Beskrivelse |
|---|---|
# |
Bruges til at vise et tal. Hver forekomst af tegnet repræsenterer en placering for ét tal. Hvis der ikke findes en værdi i en position, viser Access et tomt mellemrum. Den kan også bruges som en pladsholder. Hvis du f.eks. anvender formatet #,### og angiver en værdi 45 i feltet, 45 vises. Hvis du skriver 12,145 i et felt, vises 12,145 Access, selvom du kun har defineret én pladsholder til venstre for tusindtalsseparatoren. |
0 |
Bruges til at vise et tal. Hver forekomst af tegnet repræsenterer en placering for ét tal. Hvis der ikke findes en værdi i en position, viser Access et nul (0). |
Decimalseparator. (punktum) |
Angiver, hvor du vil have Access til at 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 du vil have Access til at placere separatortegnet mellem tusindtalsparterne i et tal- eller valutafelt. Tusindtalsseparatorer varierer og angives i de internationale indstillinger i Windows. |
tomme mellemrum, +-$() |
Bruges til at indsætte mellemrum, matematiske tegn (+-.) og finansielle symboler (¥£$) efter behov et 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. Bemærk, at du kan placere dem hvor som helst. |
\ |
Bruges til at tvinge Access til at vise det tegn, der kommer umiddelbart efter. Det svarer til at omgive et tegn med dobbelte anførselstegn. |
! |
Bruges til at gennemtvinge venstrejustering af alle værdier. Når du gennemtvinger venstrejustering, kan du ikke bruge # pladsholdere og 0 cifre, men du kan bruge pladsholdere for teksttegn. |
* |
Bruges til at tvinge det tegn, der umiddelbart følger efter stjernen, til at blive et fyldtegn, som er et tegn, der bruges til at udfylde mellemrum. Access viser normalt numeriske data som højrejusterede og udfylder alle områder til venstre for værdien med tomme mellemrum. Du kan tilføje fyldtegn overalt 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 resultatet vises med et efterstillet procenttegn. |
E+, E-– eller – e+, e- |
Bruges til at vise værdier i videnskabelig eller eksponentiel notation. Brug denne indstilling, når det videnskabelige format (foruddefineret) 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 sammen med andre tegn. Antag f.eks., at du anvender formatet 0.000E+00 på et numerisk felt og derefter indtaster 612345. Access viser 6.123E+05. Access afrunder først antallet af decimaler ned til tre, som er antallet af nuller til højre eller venstre for decimalseparatoren. Derefter beregner Access eksponentværdien ud fra det antal 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 sat 612345, eller fem cifre, til højre for decimaltegnet. Derfor vises 6.123E+05Access, og resultatværdien svarer til 6.123 x 105. |
"Literal text" |
Brug dobbelte anførselstegn til at omslutte tekst, som brugerne skal se. |
[color] |
Dette 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: black, blue, cyanredyellowgreenmagentaeller .white |
Skærm e.Kr. eller f.Kr.
Du kan bruge et brugerdefineret format til at vise A.D. før eller B.C. efter et år, afhængigt af om der er angivet et positivt eller negativt tal. Positive tal vises som år med A.D. før året. Negative tal vises som år med B.C. efter året.
- Åbn tabellen i Designvisning.
- I den øverste del af designgitteret skal du vælge det talfelt, du vil formatere.
- I den nederste del skal du klikke på egenskabsfeltet Formatér og derefter angive dette brugerdefinerede format:
"A.D. " #;# " B.C."