Pravděpodobně nejčastěji používanými datovými typy jsou pole typu Krátký text a Dlouhý text. U formátování textu máte dvě možnosti: zachovat výchozí formáty nebo vytvořit vlastní. Použijete-li formát u pole tabulky, bude stejný formát automaticky použit u všech ovládacích prvků formuláře nebo sestavy, které následně svážete s daným polem tabulky. Formátování mění pouze způsob zobrazení dat a nemá vliv na způsob uložení dat nebo způsob zadávání dat uživateli.
V tomto článku
Přehled formátů textu
Datové typy Krátký text a Dlouhý text (říká se jim také Memo) nemají předdefinované formáty. Datový typ Krátký text má jenom vlastní formáty. Datový typ Dlouhý text má vlastní formátování i formátování RTF. Pokud nezadáte formát, Access zarovná veškerý text v datových listech doleva.
U datových typů Krátký text a Dlouhý text se obvykle používají vlastní formáty, aby se data v tabulce lépe četla. Pokud například používáte formulář pro shromažďování čísel platebních karet a ukládáte tato čísla bez mezer, můžete použít vlastní formát a přidat příslušné mezery, aby byla čísla platebních karet čitelnější.
Vlastní formáty textových polí můžou mít až dvě části. Každá část obsahuje specifikaci formátu pro jiná data v poli.
| Oddíl | Popis |
|---|---|
| První | Formát pro pole s textem |
| Druhý | Formát pro pole s řetězci nulové délky a hodnotami Null |
Pokud máte například ovládací prvek typu textové pole, ve kterém chcete, aby se objevilo slovo "Žádný", i když pole neobsahuje žádný řetězec, můžete zadat vlastní formát @;. Žádný" jako nastavení vlastnosti Format (Formát ) ovládacího prvku. Symbol @ v první části způsobí, že se zobrazí text z pole, a druhá část způsobí, že se v případě, že pole obsahuje řetězec nulové délky nebo hodnotu null, zobrazí slovo Žádný.
Pomocí funkce Format můžete vrátit jednu hodnotu pro řetězec nulové délky a jinou pro hodnotu Null
Chcete-li řídit formát, ve kterém jsou data zadávána, naleznete potřebné informace v tématu Řízení formátů zadávání dat pomocí vstupních masek. Informace o vylepšení prostého textu v datovém typu Dlouhý text najdete v tématu Přidání pole ve formátu RTF.
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 zadání formátu se zobrazí tlačítko Možnosti aktualizace vlastností , které vám umožní použít formát u všech ostatních polí tabulky a ovládacích prvků formuláře, které jej logicky zdědí. 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 vašeho textového pole.
Pokud se rozhodnete použít změny u celé databáze, zobrazí se dialogové okno Aktualizovat vlastnosti s formuláři a jinými objekty, které zdědí nový formát. Kliknutím na Ano formát použijete.
Další informace naleznete v tématu Šíření vlastnosti pole.Uložte změny a pak přepněte do zobrazení Datový list a podívejte se, jestli formát vyhovuje vašim potřebám.
Otestujte vlastní formátování textu následujícími způsoby:
- Zadejte hodnoty napsané velkými nebo malými písmeny a podívejte se, jak tento formát zachází s daty.
- Zadejte řetězec nulové délky nebo hodnotu null a uvidíte, jestli se vám výsledek bude líbit.
Příklady vlastních formátů
Tady jsou příklady vlastních formátů textu.
| Nastavení | Data | Zobrazení |
|---|---|---|
| @@@-@@-@@@@ | 465043799 | 465-04-3799 |
| @@@@@@@@@ | 465-04-3799 465043799 |
465-04-3799 465043799 |
| > | Davolio DRYML Chvojková |
DRYML DRYML DRYML |
| < | Davolio DRYML Chvojková |
Davolio Davolio Davolio |
| @;"Neznámý" | hodnota Null | Neznámý |
| Řetězec nulové délky | Neznámý | |
| Libovolný text | Stejný text jako zadaný |
Vlastní formát znaků
Poznámka
Pokud u polí typu Dlouhý text nebo Memo použijete jakýkoli vlastní formát, zkrátí se zobrazení na 255 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í libovolného dostupného znaku pro jeho pozici ve formátovacím řetězci. Pokud Access umístí všechny znaky do podkladových dat, zobrazí se všechny zbývající zástupné znaky jako mezery. Pokud je třeba formátovací řetězec @@@@@ a podkladový text je ABC, text se zarovná doleva se dvěma počátečními mezerami. |
| & | Používá se k zobrazení libovolného dostupného znaku pro jeho pozici ve formátovacím řetězci. Pokud Access umístí všechny znaky do podkladových dat, nezobrazí se u zbývajících zástupných objektů nic. Pokud je třeba formátovací řetězec &&&&& a text je ABC, zobrazí se jenom text zarovnaný doleva. |
| ! | Používá se k vynucení vyplnění zástupných znaků zleva doprava místo zprava doleva. Tento znak musíte použít na začátku všech formátovacích řetězců. |
| < | Používá se k vynucení psaní všech textů malými písmeny. Tento znak musíte použít na začátku formátovacího řetězce, ale můžete před něj přidat vykřičník (!). |
| > | Používá se k vynucení formátování celého textu jako velkých písmen. Tento znak musíte použít na začátku formátovacího řetězce, ale můžete před něj přidat vykřičník (!). |
| * | Při použití se znak hned za hvězdičkou (*) změní na výplňový znak – znak používaný k vyplnění prázdných míst. Access normálně zobrazuje text jako zarovnaný doleva a vyplní všechny oblasti napravo od hodnoty mezerami. Výplňové znaky můžete přidat kamkoliv do formátovacího řetězce. Když to uděláte, Access vyplní všechna prázdná místa zadaným znakem. |
| Prázdné místo, + - $ () | Používá se k vkládání prázdných míst, matematických znaků (+ -), finančních symbolů (Kč ¥ £) a závorek podle potřeby kamkoli 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 uvozovek – tyto znaky můžete umístit kamkoliv do formátovacího řetězce. |
| "Doslovný text" | Text, který chcete zobrazit uživatelům, ohraničte dvojitým uvozovkami. |
| \ | Používá se k vynucení zobrazení znaku, který bezprostředně následuje. Je to stejné, jako když se znak ohraničí uvozovkami. |
| [barva] | Používá se k použití barvy u všech hodnot v oddílu formátu. Název musíte uzavřít do závorek a použít jeden z těchto názvů: černá, modrá, azurová, zelená, purpurová, červená, žlutá nebo bílá. |