Az Accessben a Szám (beleértve a nagy számokat is) és a Pénznem adattípusok számos különböző formátummal rendelkeznek, amelyek segítenek az egyedi körülményeknek való megfelelésben. Szám- és pénznemformázás esetén három lehetőség közül választhat: megtarthatja az alapértelmezett formátumokat, előre definiált formátumot alkalmazhat, vagy egyéni formátumot hozhat létre. Ha egy táblamezőre alkalmaz formátumot, a rendszer automatikusan alkalmazza ugyanezt a formátumot minden olyan űrlap- vagy jelentésvezérlőre, amelyet később az adott táblamezőhöz köt. A formázás csak az adatok megjelenítési módját módosítja, és nincs hatással az adatok tárolási módjára vagy a felhasználók adatbevitelére.
A témakör tartalma
Szám- és pénznemformátumok áttekintése
Egyéni formátum létrehozásához különböző karaktereket kell beírnia egy táblamező Formátum tulajdonságába. A karakterek lehetnek helyőrzők (például 0 és #), elválasztók (például pontok és vesszők), literális karakterek és színek a formázás kívánt módjától függően. Ne feledje, hogy az Access automatikusan alkalmazza a táblamezőkben használt egyéni formátumokat egy űrlap vagy jelentés vezérlőelemére, ha kötött (csatolt).
Négyféle numerikus érték formátumát adhatja meg: pozitív, negatív, nulla (0) és null (nem definiált). Ha úgy dönt, hogy minden értéktípushoz létrehoz egy formátumot, először a pozitív értékek formátumát, a negatív értékek formátumát másodikként, a nulla értékek harmadik formátumát és a null értékek formátumát kell utolsóként megadnia. Emellett minden formátumot pontosvesszővel kell elválasztania egymástól.
Példa egyéni formázásra: #,###.##; (#,###.##) [Piros]; 0,000.00;" Nincs definiálva"
A következőképpen jelenik meg: 1 234.568-1.234.568 = 0
A formázás jelentése: |
|
Egy sztring legfeljebb négy szakaszból áll, és mindegyik szakasz pontosvesszővel (;) van elválasztva egymástól. Ha a táblamező nem fogad el null értékeket, kihagyhatja a negyedik szakaszt.
Szakasz |
Formátum leírása |
Példa |
---|---|---|
Ha az első szakasz tartalmazza a következőt: #,###.## |
Pozitív értékeket jelenít meg. |
Az 1234.5678 1234.568-asként jelenik meg Ez a formátum a vesszőt használja ezreselválasztóként, a pontot pedig tizedesjelként. Ha a rekord decimális értékei meghaladják az egyéni formátumban szereplő helyőrző karakterek számát, az Access kerekít az értékeken, és csak a formátum által megadott értékek számát jeleníti meg. Ha például a mező 3 456,789-et tartalmaz, de a formátuma két tizedesjegyet határoz meg, az Access a decimális értéket 0,79-esre kerekítja. Tipp: Ha nagyobb vagy több tizedesjegyet tartalmazó formátumot szeretne használni, adjon hozzá további helyőrzőket a decimális értékhez, például #,######. |
Ha a második szakasz tartalmazza a következőt: (#,###.##)[Piros] |
Csak negatív értékeket jelenít meg. Ha az adatok nem tartalmaznak negatív értékeket, az Access üresen hagyja a mezőt. |
A negatív érték literális karakterek vagy zárójelek közé van zárva. Ebben a példában minden negatív érték piros színnel jelenik meg. |
Ha a harmadik szakasz 0 000,00 értéket tartalmaz |
Meghatározza az összes nulla (0) érték formátumát. |
Ha a mező nulla értéket tartalmaz, 0 000,00 jelenik meg. Ha szám helyett szöveget szeretne megjeleníteni, használja a "Nulla" szót (idézőjelek között). |
Ha a negyedik szakasz tartalmazza a "Nincs definiálva" szöveget |
Meghatározza, hogy mit látnak a felhasználók, ha egy rekord null értéket tartalmaz. Ebben az esetben a felhasználók a "Nincs definiálva" szót látják. |
Más szöveget is használhat, például "Null" vagy "****". A kettős idézőjelet tartalmazó környező karaktereket a rendszer literálként kezeli, és pontosan a megadott módon jelenik meg. |
Előre definiált formátum alkalmazása
Az Access számos előre definiált formátumot biztosít a szám- és pénznemadatokhoz. Az alapértelmezett formátum a megadott szám megjelenítése.
Tipp: A DecimalPlaces tulajdonság használatával felülbírálhatja a Format tulajdonsághoz megadott előre definiált formátum tizedesjegyeinek alapértelmezett számát.
Táblában
-
Nyissa meg a táblát Tervező nézetben.
-
A tervezőrács felső szakaszában válassza ki a formázni kívánt Dátum/idő mezőt.
-
Az alsó szakasz Mezőtulajdonságok szakaszában kattintson a Formátum tulajdonságmezőben lévő nyílra, és válasszon egy formátumot a legördülő listából.
-
Miután kiválasztott egy formátumot, megjelenik a Tulajdonságfrissítési beállítások gomb, és lehetővé teszi, hogy az új formátumot bármely más olyan táblamezőre és űrlapvezérlőre alkalmazza, amely logikailag örökli azt. A módosításoknak az adatbázisban való alkalmazásához kattintson az intelligens címkére, majd a Formátum frissítése mindenhol elemre, <mezőnév> használja. Ebben az esetben a Mezőnév a szám- vagy pénznemmező neve.
-
Ha a módosításokat a teljes adatbázisra szeretné alkalmazni, amikor megjelenik a Tulajdonságok frissítése párbeszédpanel, és megjeleníti az új formátumot öröklő űrlapokat és egyéb objektumokat. Kattintson az Igen gombra.
További információ: Mezőtulajdonság propagálása.
-
Mentse a módosításokat, és váltson Adatlap nézetre, és ellenőrizze, hogy a formátum megfelel-e az igényeinek.
Megjegyzés: A táblázat alapján létrehozott új űrlapok, jelentések vagy nézetek megkapják a táblázat formázását, de a táblázat formázásának módosítása nélkül felülbírálhatja ezt az űrlapon, jelentésben vagy nézetben.
Űrlapon vagy jelentésben
Űrlapokon vagy jelentésekben a dátumok általában szövegmezőkben jelennek meg. Egyszerűen állítsa a szövegmező Formátum tulajdonságát a kívánt dátumformátumra.
-
Nyissa meg az űrlapot vagy jelentést Elrendezési nézet vagy Tervező nézet.
-
Vigye az egérmutatót a szövegmezőbe a számmal vagy a pénznemmel.
-
Nyomja le az F4 billentyűt a tulajdonságlap megjelenítéséhez.
-
Állítsa a Formátum tulajdonságot az előre definiált dátumformátumok egyikére.
Lekérdezésben
-
Nyissa meg a lekérdezést Tervező nézetben.
-
Kattintson a jobb gombbal a dátummezőre, majd kattintson a Tulajdonságok parancsra.
-
A TulajdonságlapOn válassza ki a kívánt formátumot a Formátum tulajdonságlistából.
Kifejezésben
-
A FormatDateTime függvénnyel egy dátumértéket több előre definiált formátum egyikére formázhat.
Ez hasznos lehet, ha olyan területen dolgozik, amelyhez kifejezésre van szükség, például makróra vagy lekérdezésre.
Példák előre definiált formátumokra
Az alábbi táblázat a számok és pénznemek előre definiált Formátum tulajdonságbeállítását mutatja be.
Beállítás |
Leírás |
---|---|
Általános szám |
(Alapértelmezett) A szám megjelenítése a megadott módon. |
Pénznem |
Használja az ezres elválasztó; kövesse a Windows területi beállításaiban megadott beállításokat a negatív összegek, a tizedesjelek és a pénznemszimbólumok, valamint a tizedesjegyek esetében. |
Euro |
A Windows területi beállításaiban megadott pénznemszimbólumtól függetlenül használja az euró szimbólumot (). |
Javítva |
Legalább egy számjegy megjelenítése; kövesse a Windows területi beállításaiban megadott beállításokat a negatív összegek, a tizedesjelek és a pénznemszimbólumok, valamint a tizedesjegyek esetében. |
Normál |
Használja az ezreselválasztót; A negatív összegek, tizedesjelek és tizedesjegyek esetében kövesse a Windows területi beállításaiban megadott beállításokat. |
Százalék: |
Szorozza meg az értéket 100-zal, és fűzze hozzá a százalékjelet (%); A negatív összegek, tizedesjelek és tizedesjegyek esetében kövesse a Windows területi beállításaiban megadott beállításokat. |
Tudományos |
Használjon szabványos tudományos jelölést. |
Az alábbiakban példákat láthat az előre definiált számformátumokra.
Beállítás |
Adatok |
Megjelenítés |
---|---|---|
Általános szám |
3456.789 –3456.789 213,21 USD |
3456.789 –3456.789 213,21 USD |
Pénznem |
3456.789 –3456.789 |
3456,79 USD (3456,79 USD) |
Javítva |
3456.789 –3456.789 3.56645 |
3456.79 –3456.79 3.57 |
Normál |
3456.789 |
3,456.79 |
Százalék: |
3 0.45 |
300% 45% |
Tudományos |
3456.789 –3456.789 |
3.46E+03 –3.46E+03 |
Egyéni formátum alkalmazása
-
Nyissa meg a táblát Tervező nézetben.
-
A tervezőrács felső szakaszában válassza ki a formázni kívánt Dátum/idő mezőt.
-
A Mezőtulajdonságok szakaszban válassza az Általános lapot, kattintson a Formátum mező melletti cellára, és adja meg a formázási igényeknek megfelelő karaktereket.
-
Miután kiválasztott egy formátumot, megjelenik a Tulajdonságfrissítési beállítások intelligens címke, és lehetővé teszi, hogy az új formátumot bármely más olyan táblamezőre és űrlapvezérlőre alkalmazza, amely logikailag örökölné azt. Ha a módosításokat az adatbázisban szeretné alkalmazni, kattintson az intelligens címkére, majd a Formátum frissítése mindenhol mezőnév elemre. Ebben az esetben a Mezőnév a Dátum/Idő mező neve.
-
Ha a módosításokat a teljes adatbázisra szeretné alkalmazni, amikor megjelenik a Tulajdonságok frissítése párbeszédpanel, és megjeleníti az új formátumot öröklő űrlapokat és egyéb objektumokat. Kattintson az Igen gombra.
További információ: Mezőtulajdonság propagálása.
-
Mentse a módosításokat, és váltson Adatlap nézetre, és ellenőrizze, hogy a formátum megfelel-e az igényeinek.
-
Tesztelje a formátumot az alábbi lépéssel:
-
Adja meg az ezreselválasztók és tizedeselválasztók nélküli értékeket, és nézze meg, hogyan kezeli a formátum az adatokat. A formátum a megfelelő helyekre helyezi az elválasztójeleket?
-
Adja meg azokat az értékeket, amelyek hosszabbak vagy rövidebbek a vártnál (elválasztókkal és elválasztó nélkül), és nézze meg, hogyan viselkedik a formátum. A formátum nem kívánt üres szóközöket, illetve kezdő vagy záró nullákat ad hozzá?
-
Írjon be egy nullát vagy egy null értéket pozitív vagy negatív értékekre szánt formátumban, és ellenőrizze, hogy tetszik-e az eredmény.
-
Megjegyzés: Amikor formátumot alkalmaz egy táblamezőre, az Access ugyanazt a formátumot használja minden olyan űrlap- vagy jelentésvezérlőben, amelyet az adott mezőhöz köt (csatol).
Példák egyéni formátumokra
Az alábbiakban példákat láthat az egyéni számformátumokra.
Beállítás |
Leírás |
---|---|
0; (0);;" Null" |
Pozitív értékek megjelenítése normál módon; negatív értékek megjelenítése zárójelben; a "Null" szót jeleníti meg, ha az érték Null. |
+0.0;–0.0; 0.0 |
Plusz (+) vagy mínusz (–) jel megjelenítése pozitív vagy negatív számokkal; 0,0 jelenik meg, ha az érték nulla. |
Egyéni formátumkarakterek
Egyéni formátum létrehozásához használja az alábbi karaktereket helyőrzőként és elválasztóként.
Karakter |
Leírás |
---|---|
# |
Számjegy megjelenítésére szolgál. A karakter minden példánya egy szám pozícióját jelöli. Ha egy pozícióban nincs érték, az Access üres szóközt jelenít meg. Helyőrzőként is használható. Ha például a #,### formátumot alkalmazza, és 45 értéket ad meg a mezőben, a 45 jelenik meg. Ha 12 145 értéket ad meg egy mezőben, az Access 12 145-öt jelenít meg – annak ellenére, hogy csak egy helyőrzőt adott meg az ezreselválasztótól balra. |
0 |
Számjegy megjelenítésére szolgál. A karakter minden példánya egy szám pozícióját jelöli. Ha egy pozícióban nincs érték, az Access nulla (0) értéket jelenít meg. |
Tizedesjel . (pont) |
Azt jelzi, hogy az Access hová szeretné helyezni az elválasztó karaktert egy szám- vagy pénznemmező egész és decimális része között. A tizedesjelek eltérőek, és a Windows területi beállításaiban vannak megadva. |
Ezreselválasztó ; (pontosvessző) |
Azt jelzi, hogy az Access hová szeretné helyezni az elválasztó karaktert egy szám vagy pénznem mező több ezer része között. Az ezreselválasztók eltérőek, és a Windows területi beállításaiban vannak megadva. |
üres szóközök, + - $ () |
Üres szóközök, matematikai karakterek (+ -) és pénzügyi szimbólumok (¥ £ $) beszúrására szolgál, szükség szerint bárhol a formátumsztringekben. Ha más gyakori matematikai szimbólumokat, például perjelet (\ vagy /) és csillagot (*) szeretne használni, tegye őket idézőjelek közé. Vegye figyelembe, hogy bárhol elhelyezheti őket. |
\ |
Arra szolgál, hogy az Access kényszerítse az azonnal következő karakter megjelenítését. Ez ugyanaz, mint egy dupla idézőjelet tartalmazó karakter körül. |
! |
Az összes érték bal oldali igazításának kényszerítésére szolgál. Ha kényszeríti a balra igazítást, nem használhat # és 0 számjegyű helyőrzőket, de a szövegkarakterekhez helyőrzőket is használhat. |
* |
Arra szolgál, hogy a csillagot közvetlenül követő karakterből kitöltési karakter legyen – üres szóközök kitöltésére használt karakter. Az Access általában jobbra igazítottként jeleníti meg a numerikus adatokat, és az érték bal oldalán lévő összes területet kitölti üres szóközökkel. A formázó sztringben bárhol felvehet kitöltési karaktereket, és ha így tesz, az Access kitölti az üres szóközöket a megadott karakterrel. A £##*~.00 formátum például 45 font~~~~~,15 fontként jeleníti meg a pénznem összegét. A mezőben megjelenített tilde karakterek (~) száma a táblamező üres szóközeinek számától függ. |
% |
Formátumsztring utolsó karaktereként használatos. Megszorozza az értéket 100-zal, és az eredményt egy záró százalékjellel jeleníti meg. |
E+, E- – vagy – e+, e- |
Az értékek tudományos (exponenciális) jelölésben való megjelenítésére szolgál. Akkor használja ezt a lehetőséget, ha az előre definiált tudományos formátum nem biztosít elegendő helyet az értékeknek. Az E+ vagy az e+ billentyűkombinációval pozitív kitevőként jelenítheti meg az értékeket, az E- vagy e- billentyűvel pedig negatív kitevőket jeleníthet meg. Ezeket a helyőrzőket más karakterekkel együtt kell használnia. Tegyük fel például, hogy a 0,000E+00 formátumot alkalmazza egy numerikus mezőre, majd beírja 612345. Az Access a 6.123E+05 verziót jeleníti meg. Az Access először lefelé kerekíti a tizedesjegyek számát háromra (a tizedesjel jobb vagy bal oldalán lévő nullák száma). Ezután az Access kiszámítja a kitevő értékét az eredeti érték decimális elválasztójához tartozó tizedesjeltől jobbra (vagy balra) eső számjegyek számából. Ebben az esetben az eredeti érték a "612345" (öt számjegy) értéket tette volna a tizedesvessző jobb oldalára. Ezért az Access a 6.123E+05 értéket jeleníti meg, az eredményként kapott érték pedig 6,123 x 105. |
"Literál" |
Használjon dupla idézőjeleket minden olyan szöveg körül, amelyet a felhasználók látni szeretnének. |
[szín] |
Szín alkalmazása a formátum egy szakaszában lévő összes értékre. A szín nevét szögletes zárójelek közé kell foglalnia, és a következő nevek egyikét kell használnia: fekete, kék, ciánkék, zöld, magenta, piros, sárga vagy fehér. |
A.D. vagy B.C. megjelenítése
Egyéni formátummal megjelenítheti az "A.D." értéket egy év elteltével, attól függően, hogy pozitív vagy negatív számot ad meg. A pozitív számok évként jelennek meg, az év előtti "A.D." értékkel. A negatív számok évként jelennek meg, az év után "B.C." értékkel.
-
Nyissa meg a táblát Tervező nézetben.
-
A tervezőrács felső szakaszában válassza ki a formázni kívánt Szám mezőt.
-
Az alsó szakaszban kattintson a Formátum tulajdonságmezőre, majd adja meg az egyéni formátumot:
"A.D. " #;# " B.C."