? Microsoft Office Access er en kraftfuld, relationel database - management system. Programmet giver brugerne mulighed for at udvikle komplekse databaser til at lagre information, relatere forskellige former for information til hinanden og udføre beregninger på dataelementer . Adgang er fuldt ud i stand til at lagre oplysninger om valuta , og dens forespørge værktøjer giver brugerne mulighed for at specifikt at identificere , om et felt skal behandles som valuta , der giver mulighed for afrunding og de faste decimaler. Anvende en valuta datatype er ligetil. Definer Datatyper
Den nemmeste løsning til håndtering af valuta er at sikre, at inden for de datatabeller , er ethvert område , der afspejler decimal valuta indstillet til en " valuta" datatype. Dette gøres i design visning af tabellen. For feltet med den valuta oplysninger om, at datatype er indstillet til " valuta" i design visning sikrer , derefter gemme tabellen. Når data er indstillet til valuta undersøge feltegenskaberne og indstille den korrekte niveau af decimaler. "Auto" antager tocifrede decimaler , men måske udelade kommaet på hele tal .
Set Query Options
et beregnet felt i en forespørgsel, et resultat involverer en numerisk svar er generelt udtrykt som en lang decimal . Brug CCur () funktion til at tvinge Access til at returnere et resultat, der er formateret som valuta. For eksempel vil en forespørgsel, der beregner en udvidet pris baseret på et emne faktiske pris ( i dollar ) ganget med salgs - skattesats returnere et langt nummer , men udtrykket " CCur ( [ linje_pris ] * [ TAX_RATE ] )" vil returnere en værdi udtrykt i dollar.
Set rapport Options
Designvisning af en rapport , kan du tvinge Adgang til at vise et tal som valuta ved at vælge egenskaber aa bestemt område og ændre dens format til " Valuta ".
Afrunding i General
Microsoft Office Access- runder enhver decimal med en betydelig figur 5 til det nærmeste lige tal , så vil $ 5,445 runde ned til $ 5,44 og $ 5,775 vil runde op til $ 5,78 - dette er en praksis kendt som Access har nogen mekanisme til afrunding hver fraktioneret decimal højere , så " bankmand afrunding. " at tvinge enhver fraktioneret cent at runde op , bruge en speciel heltal formel: Int ( -100 * [ MyField ] ) /-100 . Denne formel ganger antallet af -100 tager heltal , så deler med -100 . Det er tilrådeligt , at de værdier, der allerede er i en valuta format for denne afrundingspraksis til at arbejde mest gnidningsløst.