Datové typy Číslo, Velké číslo a Měna v Accessu zahrnují mnoho formátů. U formátování čísel a měn máte tři možnosti: zachovat výchozí formáty, použít předdefinovaný formát nebo vytvořit vlastní. Pokud použijete formát u pole tabulky, Access automaticky použije stejný formát u všech ovládacích prvků formuláře nebo sestavy, které později svážete s daným polem tabulky. Formátování mění jenom způsob zobrazení dat. Nemá vliv na to, jak se data ukládají nebo jak je uživatelé zadává.
V tomto článku
- Základní informace o formátech čísel a měn
- Použití předdefinovaného formátu
- Příklady předdefinovaných formátů
- Použití vlastního formátu
- Příklady vlastních formátů
- Vlastní formát znaků
- Zobrazení po Kr. nebo před Kristem
Základní informace o formátech čísel a měn
Vlastní formát vytvoříte zadáním různých znaků do vlastnosti Format pole tabulky. Znaky můžou být zástupné symboly, například 0 a #oddělovače, například tečky a čárky, literální znaky a barvy, podle toho, jak má formátování vypadat. Aplikace Access automaticky použije libovolný vlastní formát, který použijete v poli tabulky, u vázaného ovládacího prvku ve formuláři nebo sestavě.
Můžete zadat formáty pro čtyři typy číselných hodnot: kladný, záporný, nula (0) a null (nedefinováno). Pokud vytváříte formát pro každý typ hodnoty, nastavte nejprve formát pro kladné hodnoty, formát pro záporné hodnoty jako druhý, formát pro nulové hodnoty jako třetí a formát pro hodnoty Null jako poslední. Jednotlivé formáty oddělte středníkem.
Příklad vlastního formátování: #,###.##;(#,###.##)[Red];0,000.00;"Undefined"
Zobrazí se jako:
1,234.568-
(1,234.568)v červené barvě 0,000.00Undefined
Význam formátování je následující:
- Znak čísla (
#) je zástupný symbol pro číslice. Pokud neobsahují žádné hodnoty, zobrazí aplikace Access mezeru. Pokud chcete místo prázdných míst zobrazit nuly, použijte0je jako zástupný symbol. Pokud ho chcete zobrazit1234například jako1234.00, použijte formátovací řetězec####.00. - Kladné hodnoty se zobrazí se dvěma desetinnými místy.
- Záporné hodnoty se zobrazí se dvěma desetinnými místy, v závorkách a červeně.
- Nulové hodnoty se zobrazují jako číslo
0, vždy se dvěma desetinnými místy. - Hodnoty Null se zobrazí jako slovo
Undefined.
Pro jeden řetězec jsou možné až čtyři části a každá část je oddělená středníkem (;). Pokud pole tabulky přijímá hodnoty null, můžete čtvrtou část vynechat.
| Oddíl | Popis formátu | Příklad |
|---|---|---|
Pokud první oddíl obsahuje #,###.## |
Zobrazuje kladné hodnoty. |
1234.5678 se zobrazí jako 1,234.568. Tento formát používá jako oddělovač tisíců čárku a jako oddělovač desetinných míst tečku. Pokud jsou desetinné hodnoty v záznamu vyšší než počet zástupných znaků ve vlastním formátu, Access hodnoty zaokrouhlí a zobrazí pouze počet hodnot určený formátem. Pokud například pole obsahuje 3,456.789hodnotu , ale její formát určuje dvě desetinná místa, zaokrouhlí aplikace Access desetinnou hodnotu na 0.79.
Tip: Pokud chcete formát s většími hodnotami nebo větším počtem desetinných míst, přidejte pro desetinnou hodnotu více zástupných symbolů, například #,###.###. |
Pokud druhá část obsahuje (#,###.##)[Red] |
Zobrazí pouze záporné hodnoty. Pokud data neobsahují záporné hodnoty, aplikace Access ponechá pole prázdné. | Záporná hodnota je uzavřena mezi literálními znaky nebo závorkami. V tomto příkladu jsou všechny záporné hodnoty zobrazeny červeně. |
Pokud třetí oddíl obsahuje 0,000.00 |
Definuje formát pro všechny nulové hodnoty0. |
Pokud pole obsahuje hodnotu nula, 0,000.00 zobrazí se. Pokud chcete místo čísla zobrazit text, použijte "Zero" formát uzavřený do dvojitých uvozovek. |
Pokud čtvrtý oddíl obsahuje "Undefined" |
Definuje, co uživatelé uvidí, když záznam obsahuje hodnotu null. V tomto případě uživatelé uvidí slovo Undefined. |
Můžete také použít jiný text, například "Null" nebo "****". Znaky uzavřené v uvozovkách jsou považovány za literály a zobrazují se přesně tak, jak byly zadány |
Použití předdefinovaného formátu
Access nabízí několik předdefinovaných formátů číselných a měnových dat. Ve výchozím formátu se číslo zobrazí tak, jak bylo zadané.
Tip:
Vlastnost DecimalPlaces můžete použít k přepsání výchozího počtu desetinných míst pro předdefinovaný formát, který zadáte pro vlastnost Format .
V tabulce
- Otevřete tabulku v návrhovém zobrazení.
- V horní části návrhové mřížky vyberte pole Datum a čas, které chcete formátovat.
- V dolní části okna Vlastnosti pole klikněte na šipku rozevíracího seznamu u pole vlastnosti Formát a vyberte v rozevíracím seznamu požadovaný formát.
- Po výběru formátu se zobrazí tlačítko Možnosti aktualizace vlastností . Umožňuje použít nový formát u všech ostatních polí tabulky a ovládacích prvků formuláře, které by jej logicky dědily. Chcete-li použít změny v celé databázi, klikněte na inteligentní značku a potom klikněte na tlačítko Aktualizovat formát všude, kde <je použit název> pole. V tomto případě je Název pole název pole název pole číslo nebo měny.
- Chcete-li použít změny v celé databázi, klikněte na tlačítko Ano , jakmile se zobrazí dialogové okno Aktualizovat vlastnosti a zobrazí formuláře a další objekty, které zdědí nový formát. Další informace naleznete v tématu Šíření vlastnosti pole.
- Uložte změny a přepněte do zobrazení Datový list , abyste zjistili, jestli formát splňuje vaše potřeby.
Poznámka
Nové formuláře, sestavy nebo zobrazení, které vytvoříte na základě této tabulky, získají formátování tabulky, ale můžete ho přepsat ve formuláři, sestavě nebo zobrazení, aniž byste změnili formátování tabulky.
Ve formuláři nebo sestavě
Ve formuláři nebo sestavě se data obvykle zobrazují v textových polích. Stačí nastavit vlastnost Formát textového pole na požadovaný formát data.
- Otevřete zobrazení rozložení formuláře nebo sestavy nebo návrhové zobrazení.
- Umístěte ukazatel myši do textového pole s číslem nebo měnou.
- Stisknutím klávesy F4 zobrazte Seznam vlastností.
- Nastavte vlastnost Formát na jeden z předdefinovaných formátů data.
V dotazu
- Otevřete dotaz v návrhovém zobrazení.
- Klikněte pravým tlačítkem myši na pole data a potom klikněte na příkaz Vlastnosti.
- V Seznamu vlastností vyberte požadovaný formát ze seznamu vlastností Formát .
Ve výrazu
-
Funkce slouží
FormatDateTimek formátování hodnoty kalendářního data do jednoho z několika předdefinovaných formátů. To může být užitečné, pokud pracujete v oblasti, která vyžaduje výraz, jako je makro nebo dotaz.
Příklady předdefinovaných formátů
Následující tabulka ukazuje předdefinovaná nastavení vlastnosti Formát pro čísla a měnu.
| Nastavení | Popis |
|---|---|
| Obecné číslo | (Výchozí) Zobrazí číslo tak, jak bylo zadané. |
| Měna | Používá oddělovač tisíců a řídí se nastavením definovaným v místním nastavení systému Windows pro záporné částky, symboly desetinných míst, symboly měn a desetinná místa. |
| Euro | Používá symbol měny euro (€), bez ohledu na symbol měny zadaný v místním nastavení systému Windows. |
| Opraveno | Zobrazuje alespoň jednu číslici a řídí se nastavením definovaným v místním nastavení systému Windows pro záporné částky, symboly desetinných míst, symboly měn a desetinná místa. |
| Standardní | Používá oddělovač tisíců a řídí se nastavením definovaným v místním nastavení systému Windows pro záporné částky, desetinné symboly a desetinná místa. |
| Procenta: | Vynásobí hodnotu číslem 100 a připojí znak procenta (%). Řídí se nastavením definovaným v místním nastavení systému Windows pro záporné hodnoty, desetinné symboly a desetinná místa. |
| Matematický | Používá standardní exponenciální notaci. |
Následují příklady předdefinovaných formátů čísel.
| Nastavení | Data | Zobrazení |
|---|---|---|
| Obecné číslo | 3456.789 –3456.789 213,21 dolarů |
3456.789 –3456.789 213,21 dolarů |
| Měna | 3456.789 –3456.789 |
3 456,79 Kč (3 456,79 $) |
| Opraveno | 3456.789 –3456.789 3.56645 |
3456.79 –3456.79 3.57 |
| Standardní | 3456.789 | 3,456.79 |
| Procenta: | 3 0.45 |
300% 45% |
| Matematický | 3456.789 –3456.789 |
3,46E+03 –3.46E+03 |
Použití vlastního formátu
Otevřete tabulku v návrhovém zobrazení.
V horní části návrhové mřížky vyberte pole Datum a čas, které chcete formátovat.
V oddílu Vlastnosti pole vyberte kartu Obecné , klikněte na buňku vedle pole Formát a zadejte konkrétní znaky podle potřeb formátování.
Po výběru formátu se zobrazí inteligentní značka Možnosti aktualizace vlastností . Umožňuje použít nový formát u všech ostatních polí tabulky a ovládacích prvků formuláře, které by jej logicky dědily. Chcete-li použít změny v celé databázi, klikněte na inteligentní značku a potom klikněte na tlačítko Aktualizovat formát všude, kde je použit název pole. V tomto případě je Název pole název pole Datum a čas.
Chcete-li použít změny v celé databázi, klikněte na tlačítko Ano , jakmile se zobrazí dialogové okno Aktualizovat vlastnosti a zobrazí formuláře a další objekty, které zdědí nový formát. Další informace naleznete v tématu Šíření vlastnosti pole.
Uložte změny a přepněte do zobrazení Datový list , abyste zjistili, jestli formát splňuje vaše potřeby.
Otestujte formát následujícím způsobem:
- Zadávejte hodnoty bez oddělovačů tisíců a desetinných míst a podívejte se, jak formát zachází s daty. Umístil formát oddělovače na správná místa?
- Zadejte hodnoty, které jsou delší nebo kratší, než očekáváte (s oddělovači nebo bez nich), a sledujte, jak se formát chová. Přidává tento formát nežádoucí mezery nebo úvodní nebo koncové nuly?
- Zadejte nulovou nebo nulovou hodnotu ve formátu určeném pro kladné nebo záporné hodnoty a uvidíte, jestli jste s výsledkem spokojení.
Poznámka
Když použijete formát u pole tabulky, Access použije stejný formát ve všech ovládacích prvcích formuláře nebo sestavy, které s daným polem svážete.
Příklady vlastních formátů
Tady jsou příklady vlastních formátů čísel.
| Nastavení | Popis |
|---|---|
0;(0);;"Null" |
Zobrazí kladné hodnoty normálně, záporné hodnoty v závorkách, a pokud je hodnota Null, zobrazí slovoNull. |
+0.0;–0.0;0.0 |
Zobrazí znaménko plus (+) nebo minus (–) s kladným nebo záporným číslem a zobrazí 0.0 hodnotu v případě, že je hodnota nula. |
Vlastní formát znaků
Pokud chcete vytvořit vlastní formát, použijte následující znaky jako zástupné symboly a oddělovače.
| Znak | Popis |
|---|---|
# |
Používá se k zobrazení číslice. Každá instance znaku představuje pozici jednoho čísla. Pokud v pozici neexistuje žádná hodnota, zobrazí aplikace Access mezeru. Můžete ho taky použít jako zástupný objekt. Pokud například použijete formát #,### a zadáte hodnotu 45 do pole, zobrazí se. 45 Pokud zadáte 12,145 do pole, Access zobrazí 12,145 , i když jste definovali pouze jeden zástupný symbol nalevo od oddělovače tisíců. |
0 |
Používá se k zobrazení číslice. Každá instance znaku představuje pozici jednoho čísla. Pokud v pozici neexistuje žádná hodnota, zobrazí Access nulu (0). |
Oddělovač desetinných míst. (tečka) |
Určuje, kam má Access umístit oddělovač mezi celou a desetinnou část číselného nebo měnového pole. Oddělovače desetinných míst se liší a nastavují se v místním nastavení systému Windows. |
Oddělovač tisíců, (čárka) |
Určuje, kam má Access umístit znak oddělovače mezi tisícovou část pole typu Číslo nebo Měna. Oddělovače tisíců se liší a nastavují se v místním nastavení Windows. |
prázdná místa, +-$() |
Používá se k vkládání mezer, matematických znaků (+-) a finančních symbolů ($¥£) podle potřeby do formátovacích řetězců. Pokud chcete použít jiné běžné matematické symboly, jako je lomítko (\ nebo /) a hvězdička (*), uzavřete je do dvojitých uvozovek. Můžete je umístit kamkoli. |
\ |
Používá se k vynucení zobrazení znaku, který bezprostředně následuje. Je to stejné, jako když se znak ohraničí uvozovkami. |
! |
Používá se k vynucení levého zarovnání všech hodnot. Při vynucení zarovnání vlevo nemůžete použít # zástupné symboly číslic a 0 , ale můžete použít zástupné symboly pro textové znaky. |
* |
Používá se k vynucení, aby se ze znaku bezprostředně následujícího po hvězdičce stal výplňový znak, což je znak, který slouží k vyplnění prázdných míst. Access normálně zobrazuje číselná data jako zarovnaná doprava a vyplní oblast nalevo od hodnoty mezerami. Výplňové znaky můžete přidat kamkoliv do formátovacího řetězce, a když to uděláte, Access vyplní všemi prázdnými místy zadaným znakem. Například formát £##*~.00 zobrazí částku v měně jako £45~~~~~.15. Počet znaků vlnovky (~) zobrazených v poli závisí na počtu prázdných míst v poli tabulky. |
% |
Používá se jako poslední znak ve formátovacím řetězci. Vynásobí hodnotu číslem 100 a výsledek zobrazí se znaménkem procenta. |
E+, E-– nebo – e+, e- |
Používá se k zobrazení hodnot v matematickém nebo exponenciálním zápisu. Tuto možnost použijte, pokud předdefinovaný vědecký formát neposkytuje dost místa pro hodnoty. K E+ zobrazení hodnot jako kladných exponentů a E- nebo k zobrazení záporných exponentů použijte e- operátor NEBOe+. Tyto zástupné symboly je nutné používat společně s jinými znaky. Předpokládejme například, že použijete formát 0.000E+00 číselného pole a potom zadáte 612345. Zobrazí 6.123E+05se v Accessu. Access nejdřív zaokrouhlí počet desetinných míst dolů na tři, což je počet nul napravo nebo nalevo od oddělovače desetinných míst. Aplikace Access pak vypočítá hodnotu exponentu z počtu číslic, které spadají doprava nebo doleva (v závislosti na nastavení jazyka) oddělovače desetinných míst v původní hodnotě. V tomto případě by původní hodnota umístila 612345hodnotu , neboli pět číslic, napravo od desetinné čárky. Proto Access zobrazí 6.123E+05, a výsledná hodnota je ekvivalentní .6.123 x 105 |
"Literal text" |
Text, který chcete uživatelům zobrazit, ohraničte dvojitými uvozovkami. |
[color] |
Používá se k použití barvy u všech hodnot v oddílu formátu. Název barvy musíte uzavřít do závorek a použít jeden z těchto názvů: black, blue, cyan, green, yellowmagentared, nebo .white |
Zobrazení po Kr. nebo před Kristem
Vlastní formát můžete použít k zobrazení A.D. před rokem nebo B.C. po roce podle toho, jestli je zadané kladné nebo záporné číslo. Kladná čísla se zobrazí jako roky před A.D. rokem. Záporná čísla se zobrazí jako roky a B.C. po roce.
- Otevřete tabulku v návrhovém zobrazení.
- V horní části návrhové mřížky vyberte pole Číslo, které chcete formátovat.
- V dolní části klikněte na pole vlastnosti Formát a zadejte tento vlastní formát:
"A.D. " #;# " B.C."