Datatypene Tall, Stort tall og Valuta i Access inneholder mange formater. For tall- og valutaformatering har du tre valg: behold standardformatene, bruk et forhåndsdefinert format eller opprett et egendefinert format. Når du bruker et format på et tabellfelt, bruker Access automatisk det samme formatet på alle skjema- eller rapportkontroller som du senere binder til tabellfeltet. Formatering endrer bare hvordan dataene vises. Det påvirker ikke hvordan dataene lagres eller hvordan brukere skriver inn data.
I denne artikkelen
- Oversikt over tall- og valutaformater
- Bruke et forhåndsdefinert format
- Eksempler på forhåndsdefinerte formater
- Bruke et egendefinert format
- Eksempler på egendefinerte formater
- Egendefinerte formattegn
- Vis AD eller B.C.
Oversikt over tall- og valutaformater
Hvis du vil opprette et egendefinert format, skriver du inn forskjellige tegn i formategenskapen for et tabellfelt. Tegnene kan være plassholdere, for eksempel 0 og #; skilletegn, for eksempel punktum og komma, litterale tegn og farger, basert på hvordan du vil at formateringen skal vises. Access bruker automatisk et egendefinert format som du bruker i et tabellfelt, på en bundet kontroll i et skjema eller en rapport.
Du kan angi formater for fire typer numeriske verdier: positiv, negativ, null (0) og null (udefinert). Hvis du oppretter et format for hver verditype, setter du formatet for positive verdier først, formatet for negative verdier nummer to, formatet for tredje nullverdier og formatet for nullverdier sist. Skill hvert format med semikolon.
Eksempel på egendefinert formatering: #,###.##;(#,###.##)[Red];0,000.00;"Undefined"
Viser som:
1,234.568-
(1,234.568)i rødt 0,000.00Undefined
Dette betyr formateringen:
- Talltegnet (
#) er en plassholder for sifre. Hvis det ikke finnes noen verdier, viser Access et tomt område. Hvis du vil vise nuller i stedet for mellomrom, kan du bruke0som plassholder. Hvis du for eksempel vil vise1234som1234.00, bruker du formatstrengen####.00. - Positive verdier vises med to desimaler.
- Negative verdier vises med to desimaler, i parenteser og i rødt.
- Nullverdier vises som tall
0, alltid med to desimaler. - Nullverdier vises som ordet
Undefined.
Opptil fire inndelinger er mulig for en streng, og hver inndeling er atskilt med semikolon (;). Hvis tabellfeltet godtar nullverdier, kan du utelate den fjerde delen.
| Inndeling | Formatbeskrivelse | Eksempel |
|---|---|---|
Hvis den første inndelingen inneholder #,###.## |
Viser positive verdier. |
1234.5678 vises som 1,234.568. Dette formatet bruker kommaet som tusenskilletegn og punktum som desimalskilletegn. Hvis desimalverdiene i posten overskrider antall plassholdertegn i det egendefinerte formatet, runder Access av verdiene og viser bare antall verdier som er angitt av formatet. Hvis for eksempel feltet inneholder 3,456.789, men formatet angir to desimaler, runder Access desimalverdien til 0.79.
Tips: Hvis du vil ha et format med større verdier eller flere desimaler, kan du legge til flere plassholdere for desimalverdien, for eksempel #,###.###. |
Hvis den andre inndelingen inneholder (#,###.##)[Red] |
Viser bare negative verdier. Hvis dataene ikke inneholder negative verdier, lar Access feltet stå tomt. | Den negative verdien er omsluttet av litterale tegn eller parenteser. I dette eksemplet vises alle negative verdier i rødt. |
Hvis den tredje delen inneholder 0,000.00 |
Definerer formatet for alle nullverdier (0). |
Når feltet inneholder en verdi på null, 0,000.00 vises. Hvis du vil vise tekst i stedet for et tall, bruker "Zero" du doble anførselstegn. |
Hvis den fjerde delen inneholder "Undefined" |
Definerer hva brukere ser når en post inneholder en nullverdi. I dette tilfellet kan brukere se ordet Undefined. |
Du kan også bruke annen tekst, for eksempel "Null" eller "****". Tegn omgitt av doble anførselstegn behandles som litteraler og vises nøyaktig slik de er angitt. |
Bruke et forhåndsdefinert format
Access har flere forhåndsdefinerte formater for tall- og valutadata. Standardformatet er å vise tallet som angitt.
Tips
Du kan bruke egenskapen DecimalPlaces til å overstyre standardantallet desimaler for det forhåndsdefinerte formatet du angir for formategenskapen.
I en tabell
- Åpne tabellen i Utformingsvisning.
- Velg dato/klokkeslett-feltet du vil formatere, i den øvre delen av utformingsrutenettet.
- Klikk pilen i egenskapsboksen Format i inndelingen Feltegenskaper i den nedre delen, og velg et format fra rullegardinlisten.
- Når du har valgt et format, vises knappen Alternativer for oppdatering av egenskap . Den lar deg bruke det nye formatet på alle andre tabellfelt og skjemakontroller som logisk vil arve det. Hvis du vil bruke endringene i hele databasen, klikker du smartflagget, og deretter klikker du Oppdater format overalt hvor <feltnavn> brukes. I dette tilfellet er Feltnavn navnet på nummer- eller valutafeltet.
- Hvis du vil bruke endringene i hele databasen, klikker du Ja når dialogboksen Oppdater egenskaper vises og viser skjemaene og andre objekter som vil arve det nye formatet. Hvis du vil ha mer informasjon, kan du se Overføre en feltegenskap.
- Lagre endringene, og bytt til dataarkvisning for å se om formatet oppfyller dine behov.
Obs!
Nye skjemaer, rapporter eller visninger som du oppretter basert på denne tabellen, får tabellens formatering, men du kan overstyre den i skjemaet, rapporten eller visningen uten å endre tabellens formatering.
I et skjema eller en rapport
Datoer vises vanligvis i tekstbokser i et skjema eller en rapport. Bare angi Format-egenskapen for tekstboksen til datoformatet du vil bruke.
- Åpne skjema- eller rapportoppsettvisning eller utformingsvisning.
- Plasser pekeren i tekstboksen med tallet eller valutaen.
- Trykk F4 for å vise egenskapsarket.
- Angi Format-egenskapen til ett av de forhåndsdefinerte datoformatene.
I en spørring
- Åpne spørringen i utformingsvisning.
- Høyreklikk datofeltet, og klikk deretter Egenskaper.
- Velg formatet du vil bruke, fra egenskapslisten Format på egenskapssiden.
I et uttrykk
-
FormatDateTimeBruk funksjonen til å formatere en datoverdi i ett av flere forhåndsdefinerte formater. Dette kan være nyttig hvis du arbeider i et område som krever et uttrykk, for eksempel en makro eller en spørring.
Eksempler på forhåndsdefinerte formater
Tabellen nedenfor viser de forhåndsdefinerte formategenskapsinnstillingene for tall og valuta.
| Innstilling | Beskrivelse |
|---|---|
| Generelt tall | (Standard) Viser tallet som angitt. |
| Valuta | Bruker tusenskilletegnet og følger innstillingene som er angitt i de regionale innstillingene i Windows for negative mengder, desimal- og valutasymboler og desimaler. |
| Euro | Bruker eurosymbolet (€), uavhengig av valutasymbolet som er angitt i de regionale innstillingene i Windows. |
| Løst | Viser minst ett siffer og følger innstillingene som er angitt i de regionale innstillingene i Windows for negative mengder, desimal- og valutasymboler og desimaler. |
| Standard | Bruker tusenskilletegnet og følger innstillingene som er angitt i de regionale innstillingene i Windows for negative mengder, desimalsymboler og desimaler. |
| Prosent | Multipliserer verdien med 100 og tilføyer et prosenttegn (%). Den følger innstillingene som er angitt i de regionale innstillingene i Windows for negative mengder, desimalsymboler og desimaler. |
| Vitenskapelig | Bruker standard vitenskapelig notasjon. |
Nedenfor finner du eksempler på de forhåndsdefinerte tallformatene.
| Innstilling | Data | Visning |
|---|---|---|
| Generelt tall | 3456.789 –3456.789 KR 213,21 |
3456.789 –3456.789 KR 213,21 |
| Valuta | 3456.789 –3456.789 |
kr 3456,79 ($3,456.79) |
| Løst | 3456.789 –3456.789 3.56645 |
3456.79 –3456.79 3.57 |
| Standard | 3456.789 | 3,456.79 |
| Prosent | 3 0.45 |
300% 45% |
| Vitenskapelig | 3456.789 –3456.789 |
3.46E+03 –3,46E+03 |
Bruke et egendefinert format
Åpne tabellen i Utformingsvisning.
Velg dato/klokkeslett-feltet du vil formatere, i den øvre delen av utformingsrutenettet.
Velg generelt-fanen under Feltegenskaper, klikk cellen ved siden av Format-boksen, og skriv inn de bestemte tegnene basert på formateringsbehovene.
Når du har valgt et format, vises smartflagget Alternativer for egenskapsoppdatering . Den lar deg bruke det nye formatet på alle andre tabellfelt og skjemakontroller som logisk vil arve det. Hvis du vil bruke endringene i hele databasen, klikker du smartflagget, og deretter klikker du Oppdater format overalt hvor feltnavn brukes. I dette tilfellet er Feltnavn navnet på Dato/klokkeslett-feltet.
Hvis du vil bruke endringene i hele databasen, klikker du Ja når dialogboksen Oppdater egenskaper vises og viser skjemaene og andre objekter som vil arve det nye formatet. Hvis du vil ha mer informasjon, kan du se Overføre en feltegenskap.
Lagre endringene, og bytt til dataarkvisning for å se om formatet oppfyller dine behov.
Test formatet ved å gjøre følgende:
- Skriv inn verdier uten tusenskilletegn eller desimalskilletegn, og se hvordan formatet behandler dataene. Plasserer formatet skilletegnene på de riktige stedene?
- Angi verdier som er lengre eller kortere enn forventet (med og uten skilletegn), og se hvordan formatet fungerer. Legger formatet til uønskede mellomrom eller innledende eller etterfølgende nuller?
- Skriv inn en null- eller nullverdi i et format som er ment for positive eller negative verdier, og se om du liker resultatet.
Obs!
Når du bruker et format på et tabellfelt, bruker Access det samme formatet i alle skjema- eller rapportkontroller som du binder til dette feltet.
Eksempler på egendefinerte formater
Nedenfor finner du eksempler på egendefinerte tallformater.
| Innstilling | Beskrivelse |
|---|---|
0;(0);;"Null" |
Viser positive verdier normalt, negative verdier i parenteser og ordet Null hvis verdien er Null. |
+0.0;–0.0;0.0 |
Viser et plusstegn (+) eller minustegn (–) med positive eller negative tall, og viser 0.0 om verdien er null. |
Egendefinerte formattegn
Hvis du vil opprette et egendefinert format, bruker du følgende tegn som plassholdere og skilletegn.
| Tegn | Beskrivelse |
|---|---|
# |
Brukes til å vise et siffer. Hver forekomst av tegnet representerer en posisjon for ett tall. Hvis det ikke finnes noen verdi i en posisjon, viser Access et tomt område. Den kan også brukes som plassholder. Hvis du for eksempel bruker formatet #,### og angir en verdi 45 i feltet, 45 vises. Hvis du angir 12,145 i et felt, vises 12,145 Access selv om du definerte bare én plassholder til venstre for tusenskilletegnet. |
0 |
Brukes til å vise et siffer. Hver forekomst av tegnet representerer en posisjon for ett tall. Hvis det ikke finnes noen verdi i en posisjon, viser Access en null (0). |
Desimalskilletegn. (punktum) |
Angir hvor du vil at Access skal plassere skilletegnet mellom en hel og desimaldel av et tall- eller valutafelt. Desimalskilletegn varierer og angis i de regionale innstillingene i Windows. |
Tusenskilletegn, (komma) |
Angir hvor du vil at Access skal plassere skilletegnet mellom tusendelen av et tall- eller valutafelt. Tusenskilletegn varierer og angis i de regionale innstillingene i Windows. |
tomme mellomrom, +-$() |
Brukes til å sette inn mellomrom, matematiske tegn (+-) og økonomiske symboler ($¥£) etter behov hvor som helst i formatstrengene. Hvis du vil bruke andre vanlige matematiske symboler, for eksempel skråstrek (\ eller /) og stjerne (*), omslutter du dem med doble anførselstegn. Vær oppmerksom på at du kan plassere dem hvor som helst. |
\ |
Brukes til å tvinge Access til å vise tegnet som følger umiddelbart. Dette er det samme som å omslutte et tegn med doble anførselstegn. |
! |
Brukes til å fremtvinge venstre justering av alle verdier. Når du fremtvinger venstrejustering, kan du ikke bruke # plassholderne og 0 sifferplassholderne, men du kan bruke plassholdere for teksttegn. |
* |
Brukes til å tvinge tegnet rett etter stjernen til å bli et fylltegn, som er et tegn som brukes til å fylle mellomrom. Access viser vanligvis numeriske data som høyrejustert, og fyller et område til venstre for verdien med mellomrom. Du kan legge til fylltegn hvor som helst i en formatstreng, og når du gjør det, fyller Access alle mellomrom med det angitte tegnet. Formatet £##*~.00 viser for eksempel et valutabeløp som £45~~~~~.15. Antall tildetegn (~) som vises i feltet, avhenger av antall mellomrom i tabellfeltet. |
% |
Brukes som det siste tegnet i en formatstreng. Multipliserer verdien med 100 og viser resultatet med et etterfølgende prosenttegn. |
E+, E-– eller – e+, e- |
Brukes til å vise verdier i vitenskapelig notasjon eller eksponentiell notasjon. Bruk dette alternativet når det forhåndsdefinerte vitenskapelige formatet ikke gir nok plass til verdiene dine. Bruk E+ eller e+ til å vise verdier som positive eksponenter, eller E-e- til å vise negative eksponenter. Du må bruke disse plassholderne med andre tegn. Anta for eksempel at du bruker formatet 0.000E+00 på et numerisk felt og deretter skriver inn 612345. Access viser 6.123E+05. Access runder først antallet desimaler ned til tre, som er antall nuller til høyre eller venstre for desimalskilletegnet. Deretter beregner Access eksponentverdien fra antall sifre som faller til høyre eller venstre, avhengig av språkinnstillingene, for desimalskilletegnet i den opprinnelige verdien. I dette tilfellet ville den opprinnelige verdien ha satt 612345, eller fem sifre, til høyre for desimaltegnet. Derfor vises 6.123E+05Access , og resultatverdien tilsvarer 6.123 x 105. |
"Literal text" |
Bruk doble anførselstegn til å omslutte tekst som du vil at brukerne skal se. |
[color] |
Brukes til å bruke en farge på alle verdiene i en del av formatet. Du må omslutte navnet på fargen i hakeparenteser og bruke ett av disse navnene: black, , blue, cyan, green, magenta, red, yelloweller white. |
Vis AD eller B.C.
Du kan bruke et egendefinert format til å vise A.D. før eller B.C. etter et år, avhengig av om et positivt eller negativt tall angis. Positive tall vises som år før A.D. året. Negative tall vises som år etter B.C. år.
- Åpne tabellen i Utformingsvisning.
- Velg tallfeltet du vil formatere, i den øvre delen av utformingsrutenettet.
- Klikk egenskapsboksen Format i den nedre delen, og angi deretter dette egendefinerte formatet:
"A.D. " #;# " B.C."