Vlastní formátovací řetězce poskytuje další možnosti pro formátování sloupců nebo hierarchických úrovní, které obsahují časová razítka, data a časy.
Chcete-li nastavit vlastní formátovací řetězce pro sloupec nebo hierarchickou úroveň, použijte pole Vlastní formát data (pro pole data a času) nebo pole Vlastní číselný formát (pro numerická pole) na kartě Formát dat v dialogovém okně Vlastnosti sloupce.
Tato část obsahuje následující témata:
Vlastní formátovací řetězce pro sloupec nebo hierarchickou úroveň můžete nastavit v poli Vlastní formát data na kartě Formát dat v dialogovém okně Vlastnosti sloupce.
Tato část obsahuje následující témata:
Pomocí těchto řetězců můžete vytvářet vlastní formáty času nebo data.
Tabulka ukazuje obecné vlastní formátovací řetězce a výsledky, které zobrazují. Ty umožňují zobrazení polí data a času v národním prostředí uživatele.
Obecný formátovací řetězec | Výsledek |
---|---|
[FMT:dateShort] |
Zformátuje datum ve formátu krátkého data daného národního prostředí. Můžete také zadat [FMT:date]. |
[FMT:dateLong] |
Zformátuje datum ve formátu dlouhého data daného národního prostředí. |
[FMT:dateInput] |
Zformátuje datum ve formátu přijatelném pro zpětné zadání do systému. |
[FMT:time] |
Zformátuje čas ve formátu času národního prostředí. |
[FMT:timeHourMin] |
Zformátuje čas ve formátu času národního prostředí, ale vynechá sekundy. |
[FMT:timeInput] |
Zformátuje čas ve formátu přijatelném pro zpětné zadání do systému. |
[FMT:timeInputHourMin] |
Zformátuje čas ve formátu přijatelném pro zpětné zadání do systému, ale vynechá sekundy. |
[FMT:timeStampShort] |
Ekvivalent k zadání [FMT:dateShort] [FMT:time]. Zformátuje datum ve formátu krátkého data národního prostředí a čas ve formátu času. Můžete také zadat [FMT:timeStamp]. |
[FMT:timeStampLong] |
Ekvivalent k zadání [FMT:dateLong] [FMT:time]. Zformátuje datum ve formátu dlouhého data národního prostředí a čas ve formátu času. |
[FMT:timeStampInput] |
Ekvivalent zadání [FMT:dateInput] [FMT:timeInput]. Zformátuje datum a čas ve formátu přijatelném pro zpětné zadání do systému. |
[FMT:timeHour] |
Zformátuje pole hodin pouze ve formátu národního prostředí, například jako 20:00. |
RR nebo rr |
Zobrazí poslední dvě číslice daného roku, v případě potřeby doplněné vlevo o nulu, například 01 pro 2001. |
RRR nebo rrr |
Zobrazí čtyři číslice daného roku, v případě potřeby doplněné vlevo o nulu, například 0523. |
RRRR nebo rrrr |
Zobrazí čtyři číslice daného roku, například 2011. |
M |
Zobrazí číslo měsíce, například 2 pro únor. |
MM |
Zobrazí číslo měsíce, u měsíců vyjádřených jednou číslicí doplněné o nulu, například 02 pro únor. |
MMM |
Zobrazí zkrácený název měsíce v národním prostředí uživatele, například úno. |
MMMM |
Zobrazí celý název měsíce v národním prostředí uživatele, například Únor. |
D nebo d |
Zobrazí den v měsíci, například 1. |
DD nebo dd |
Zobrazí den v měsíci, u dnů vyjádřených jednou číslicí doplněný o nulu, například 01. |
DDD nebo ddd |
Zobrazí zkrácený název dne v týdnu v národním prostředí uživatele, například Čt pro čtvrtek. |
DDDD nebo dddd |
Zobrazí celý název dne v týdnu v národním prostředí uživatele, například čtvrtek. |
DDDDD nebo ddddd |
Zobrazí první písmeno dne v týdnu v národním prostředí uživatele, například Č pro čtvrtek. |
h |
Zobrazí hodinu ve 12hodinovém režimu, například 2. |
H |
Zobrazí hodinu ve 24hodinovém režimu, například 23. |
hh |
Zobrazí hodinu ve 12hodinovém režimu, u hodin vyjádřených jednou číslicí doplněnou o nulu, například 01. |
HH |
Zobrazí hodinu ve 24hodinovém režimu, u hodin vyjádřených jednou číslicí doplněnou o nulu, například 23. |
m |
Zobrazí minutu, například 7. |
mm |
Zobrazí minutu, u minut vyjádřených jednou číslicí doplněnou o nulu, například 07. |
s |
Zobrazí sekundu, například 2. Do řetězce lze zahrnout také desetinná čísla, například s,# nebo s,00 (kde # znamená volitelnou číslici a 0 číslici požadovanou). |
ss |
Zobrazí sekundu, u sekund vyjádřených jednou číslicí doplněnou o nulu, například 02. Do řetězce lze zahrnout také desetinná čísla, například ss, # nebo ss,00 (kde # znamená volitelnou číslici a 0 číslici požadovanou). |
t |
Zobrazí první písmeno zkratky pro dopoledne nebo odpoledne v národním prostředí uživatele, například d. |
tt |
Zobrazí zkratku pro dopoledne nebo odpoledne v národním prostředí uživatele, například dop. |
gg |
Zobrazí období v národním prostředí uživatele. |
Můžete vytvářet vlastní formátovací řetězce pomocí ODBC.
Tabulka ukazuje vlastní standardní formátovací řetězce ODBC a výsledky, které zobrazují. Tyto řetězce umožňují zobrazení polí data a času podle standardu ODBC.
Formátovací řetězce ODBC | Výsledek |
---|---|
[FMT:dateODBC] |
Zformátuje datum ve standardním formátu ODBC rrrr-mm-dd (4 číslice pro rok, 2 číslice pro měsíc, 2 číslice pro den). |
[FMT:timeODBC] |
Zformátuje čas ve standardním formátu ODBC hh:mm:ss (2 číslice pro hodinu, 2 číslice pro minutu, 2 číslice pro sekundu). |
[FMT:timeStampODBC] |
Ekvivalent pro zadání [FMT:dateODBC] [FMT:timeStampODBC]. Zformátuje datum do formátu rrrr-mm-dd a čas do formátu hh:mm:ss. |
[FMT:dateTyped] |
Zobrazí slovo datum a poté datum zobrazí ve standardním formátu ODBC rrrr-mm-dd. Datum se zobrazí v jednoduchých uvozovkách ('). |
[FMT:timeTyped] |
Zobrazí slovo čas a poté čas zobrazí ve standardním formátu ODBC hh:mm:ss. Čas se zobrazí v jednoduchých uvozovkách ('). |
[FMT:timeStampTyped] |
Zobrazí slovo časové razítko a poté časové razítko ve standardním formátu ODBC rrrrr-mm-dd hh:mm:ss. Časové razítko se zobrazí v jednoduchých závorkách ('). |
Nastavení vlastních formátovacích řetězců pro číselná pole zajišťuje přesnou interpretaci dat.
Vlastní formátovací řetězce pro sloupec nebo hierarchickou úroveň můžete nastavit v poli Vlastní číselný formát na kartě Formát dat v dialogovém okně Vlastnosti sloupce.
Poznámka:
Pokud je při použití formátu z odlišného datového typu (například při použití formátu typu datum pro číselné pole) aktuální hodnota mimo přípustný rozsah, pak se formát nepoužije a místo toho se zobrazí původní hodnota. Jako příklad si vezměte formát [MMMM]. Pokud je původní hodnota určená k převodu 13, pak tato hodnota přesahuje přípustný rozsah, protože v roce je pouze 12 měsíců. Zobrazí se původní hodnota 13, aniž by došlo k převodu na název měsíce. Pokud je však původní hodnota 12, pak použití vlastního formátu způsobí převod hodnoty na 12. měsíc, kterým je „Prosinec“.
Tato část obsahuje následující témata:
Hodnoty měsíce a dne můžete zobrazit pomocí vlastních formátovacích řetězců.
Tabulka ukazuje vlastní formátovací řetězce, které jsou k dispozici při práci s integrálními poli. Ta umožňují zobrazení názvů měsíce a dne v národním prostředí uživatele.
Integrální pole obsahují celá čísla, která představují měsíc v roce nebo den v týdnu. U měsíců 1 představuje leden, 2 únor atd. a 12 představuje prosinec. U dnů v týdnu 1 představuje neděli, 2 pondělí atd. a 7 představuje sobotu.
Formátovací řetězce pro integrální pole | Výsledek |
---|---|
[MMM] |
Zobrazí zkrácený název měsíce v národním prostředí uživatele. |
[MMMM] |
Zobrazí celý název měsíce v národním prostředí uživatele. |
[DDD] |
Zobrazí zkrácený název dne v týdnu v národním prostředí uživatele. |
[DDDD] |
Zobrazí celý název dne v týdnu v národním prostředí uživatele. |
Různá časová období můžete převést do hodinových formátů.
Tabulka ukazuje vlastní formátovací řetězce, které lze použít pro formátování dat na hodiny. Tyto řetězce můžete použít v těchto typech polí:
Pole, jež obsahují celá nebo reálná čísla reprezentující čas, který uplynul od začátku dne (12:00).
Pole pro výstup ve formátu [FMT:timeHour] tak, jak je popsán v tabulce. (Tento formát zobrazuje pole hodin pouze ve formátu národního prostředí, například 20:00.)
Formátovací řetězce pro převod data | Výsledek |
---|---|
[FMT:timeHour] |
To předpokládá,že hodnota reprezentuje počet hodin, jež uplynuly od začátku dne, a zformátuje počet hodin do zobrazení hh, kde hh je počet hodin. Zlomky jsou v hodnotě vynechány. Například, hodnota 2 je zformátována jako 2:00 a hodnota 12,24 jako 24:00. |
[FMT:timeHour(min)] |
To předpokládá,že hodnota reprezentuje počet minut, jež uplynuly od začátku dne, a zformátuje počet minut do zobrazení hh, kde hh je počet hodin. Zlomky jsou v hodnotě vynechány. Například, hodnota 2 je zformátována jako 12:00 a hodnota 363,10 jako 6:00. |
[FMT:timeHour(sec)] |
To předpokládá,že hodnota reprezentuje počet sekund, jež uplynuly od začátku dne, a zformátuje počet sekund do zobrazení hh, kde hh je počet hodin. Zlomky hodin jsou v hodnotě vynechány. Například, hodnota 660 je zformátována jako 12:00, hodnota 3600 jako 1:00 a hodnota 61214,30 jako 17:00. |
Můžete převést řadu různých časových období do formátů obsahujících hodiny a minuty.
Tabulka zobrazuje vlastní formátovací řetězce, které lze použít pro formátování dat na hodiny a minuty. Tyto řetězce můžete použít u polí, která obsahují celá nebo reálná čísla reprezentující čas, který uplynul od začátku dne (12:00).
Lze je také použít tam, kde je výstup ve formátu [FMT:timeHourMin], popsaném v tabulce. (Tento formát zobrazuje čas ve formátu národního prostředí, ale vynechává sekundy.)
Formátovací řetězce pro převod data | Výsledek |
---|---|
[FMT:timeHourMin] |
To předpokládá,že hodnota reprezentuje počet minut, jež uplynuly od začátku dne, a hodnotu převede na zobrazení hh:mm, kde hh je počet hodin a mm počet minut. Zlomky jsou v hodnotě vynechány. Například, hodnota 12 je zformátována jako 12:12, hodnota 73 jako 1:13 a hodnota 750 jako 00:30. |
[FMT:timeHourMin(sec)] |
To předpokládá,že hodnota reprezentuje počet sekund, jež uplynuly od začátku dne, a hodnotu převede na zobrazení hh:mm, kde hh je počet hodin a mm počet minut. Zlomky jsou v hodnotě vynechány. Například, hodnota 60 je zformátována jako 12:01, hodnota 120 jako 12:02 a hodnota 43200 jako 24:00. |
[FMT:timeHourMin(hour)] |
To předpokládá,že hodnota reprezentuje počet hodin, jež uplynuly od začátku dne, a počet hodin převede na zobrazení hh:mm, kde hh je počet hodin a mm počet zbývajících minut. Například, hodnota 0 je zformátována jako 12:00, hodnota 1,5 jako 1:30 a hodnota 13,75 jako 13:45. |
Různá časová období můžete převést do formátů zahrnujících hodiny, minuty a sekundy.
Tabulka ukazuje vlastní formátovací řetězce, které lze použít pro formátování dat na hodiny, minuty a sekundy. Tyto řetězce můžete použít u polí, která obsahují celá nebo reálná čísla reprezentující čas.
Lze je také použít tam, kde je výstup ve formátu [FMT:timeHour], jak popisuje část Obecné vlastní formátovací řetězce. (Tento formát zobrazuje čas ve formátu místního nastavení.)
Formátovací řetězce pro převod data | Výsledek |
---|---|
[FMT:time] |
To předpokládá,že hodnota reprezentuje počet sekund, jež uplynuly od začátku dne, a hodnotu převede na zobrazení hh:mm:ss, kde hh je počet hodin, mm počet minut a ss počet sekund. Například, hodnota 60 je zformátována jako 12:01:00, hodnota 1206 jako 12:02:06 a hodnota 43200 jako 24:00:00. |
[FMT:time(min)] |
To předpokládá,že hodnota reprezentuje počet minut, jež uplynuly od začátku dne, a hodnotu převede na zobrazení hh:mm:ss, kde hh je počet hodin, mm počet minut a ss počet sekund. Například, hodnota 60 je zformátována jako 1:00:00, hodnota 126 jako 2:06:00 a hodnota 1400 jako 23:20:00. |
[FMT:time(hour)] |
To předpokládá,že hodnota reprezentuje počet hodin, jež uplynuly od začátku dne, a hodnotu převede na zobrazení hh:mm:ss, kde hh je počet hodin, mm počet minut a ss počet sekund. Například, hodnota 6,5 je zformátována jako 6:30:00, a hodnota 12 jako 24:00:00. |
Můžete převést řadu různých časových období k popsání doby trvání.
Tabulka ukazuje vlastní formátovací řetězce, které lze použít pro formátování dat doby trvání na dny, hodiny, minuty a sekundy. Tyto řetězce můžete použít u polí, která obsahují celá nebo reálná čísla reprezentující čas.
To umožňuje zobrazení doby trvání, jako je délka telefonního hovoru. Číselné pole můžete formátovat jako DD:HH:MM:SS.
Do řetězce lze vložit hodnoty literálu, které zvýší srozumitelnost výstupu, jako v následujícím příkladu:
V tomto případě hodnoty literálu h, m a s označují ve výstupu hodiny, minuty a sekundy.
Přidáte-li na libovolné místo řetězce položku [opt:...], pole nebude povinné, tzn. pokud nebude mít žádnou hodnotu, nezobrazí se. Ve výše uvedeném příkladu znamená položka [opt:dd] údaj o dnech, který se nezobrazí, protože nemá žádnou hodnotu.
Formátovací řetězce pro převod data | Výsledek |
---|---|
[duration(sec)][opt:dd]:hh:mm:ss |
Formátuje celkový počet sekund jako dobu trvání. Hodnota doby trvání 16500,00 se například zobrazuje jako 04:35:00, což znamená dobu trvání čtyři hodiny, 35 minut a nula sekund. opt:dd zobrazuje počet dní, ale pokud opt nemá hodnotu, nezobrazí se. Výchozí jednotkou času je jedna sekunda. |
[duration(min)][opt:dd]:hh:mm:ss |
Formátuje celkový počet minut jako dobu trvání. Hodnota doby trvání 275,00 se například zobrazuje jako 04:35:00, což znamená dobu trvání čtyři hodiny, 35 minut a nula sekund. opt:dd zobrazuje počet dní, ale pokud opt nemá hodnotu, nezobrazí se. |
[duration(hour)][opt:dd]:hh:mm:ss |
Formátuje celkový počet hodin jako dobu trvání. Hodnota doby trvání 4,58 se například zobrazuje jako 04:35:00, což znamená dobu trvání čtyři hodiny, 34 minuty a 48 sekund. opt:dd zobrazuje počet dní, ale pokud opt nemá hodnotu, nezobrazí se. |
[duration(day)][opt:dd]:hh:mm:ss |
Formátuje celkový počet dní jako dobu trvání. Hodnota doby trvání 2,13 se například zobrazuje jako 02:03:07:12, což znamená dobu trvání dva dny, tři hodiny, sedm minut a dvanáct sekund. opt:dd zobrazuje počet dní, ale pokud opt nemá hodnotu, nezobrazí se. |