Formuláře Formuláře se v aplikaci Access používají zejména na úpravu dat. Upravovat data přímo v tabulce není příliš komfortní a proto si ukážeme jak vytvořit zadávací formulář, pomocí kterého budeme zadávat, a nebo upravovat záznamy z tabulky. Samozřejmě je možné pomocí formuláře záznamy také mazat. Podobně jako u tabulek tak i u formulářů máme dvě možnosti zobrazení. Zobrazení rozložení a návrhové zobrazení jsou dvě zobrazení, ve kterých lze provádět změny návrhu formulářů. K provedení řady úkolů souvisejících s návrhem a rozložením lze použít obě zobrazení, avšak určité úkoly lze provést snadněji v jednom zobrazení než v druhém. Tento článek popisuje podobnosti a rozdíly mezi zobrazením rozložení a návrhovým zobrazením a uvádí postup pro provedení některých běžných úkolů návrhu formulářů v každém z těchto zobrazení. Mnoho postupů, které si ukážeme pro prací s formulářů využijeme i při návrhu tiskových sestav. Vytvoření Formuláře Formulář lze vytvořit mnoha různými způsoby. Nejjednodušší je však použít vestavěného průvodce na vytvoření základního formuláře a potom v návrhovém zobrazení formulář doladit. Je to určitě i nejrychlejší způsob jak na formuláře. Průvodce totiž za nás udělá mnoho rutinních úkolů, se kterými bychom zbytečně ztráceli čas. 1) Otevřeme dotaz, nebo tabulku, nad kterou chceme vytvořit formulář 2) Na kartě Vytvořit klikněte ve skupině Formuláře na položku Formulář. Aplikace Access vytvoří formulář a zobrazí jej v zobrazení rozložení. V zobrazení rozložení lze provádět změny návrhu formuláře při zobrazených datech. Můžete například přizpůsobit velikost textových polí datům. 65
Jestliže aplikace Access nalezne tabulku se vztahem 1:N s tabulkou či dotazem použitým k vytvoření formuláře, přidá do formuláře podřízený datový list založený na související tabulce či dotazu. V našem případe k tabulce PACIENT existuje relace na tabulku NÁVŠTĚVA a tedy jak vidíme na obrázku, ve spodní častí formuláře vidíme datový list návštěv. Pokud se rozhodnete, že podřízený datový list ve formuláři nechcete, můžete jej odstranit tak, že přepnete do zobrazení rozložení, vyberete daný datový list a potom stisknete klávesu DELETE. Jestliže existuje více tabulek se vztahem 1:N k tabulce použité k vytvoření formuláře, aplikace Access do formuláře žádné datové listy nepřidá. Uložení a pojmenování formuláře Název našeho formuláře bude Pacient. Máme více možností: 1) Klikněte na tlačítko Office a potom klikněte na příkaz Uložit 2) Stiskněte kombinaci kláves CTRL+S 3) Klepněte pravým tlačítkem myši na kartu dokumentu daného formuláře a v místní nabídce klepněte na příkaz Uložit. 4) Klepněte na tlačítko Uložit na panelu nástrojů Rychlý přístup. Ukládáte-li formulář poprvé, zadejte název formuláře a klepněte na tlačítko OK. 66
Následné otevření formuláře je stejné jako u tabulky, tedy v levé častí okna v Navigačním podoknu otevřeme formulář poklepáním. Formulář má specifickou ikonku. Po uložení formuláře použijeme: Zobrazení Formuláře Na kartě Domů najdeme tlačítko Zobrazení, které nám umožní zobrazit formulář ve třech zobrazeních. 1) Formulářové zobrazení je Zobrazení pro úpravu dat ve formuláři, tedy je to finální podoba formuláře, která již slouží ke svému účelu, tedy editaci záznamu. 2) Zobrazení rozložení je oproti návrhovému zobrazení více orientováno na vizuální stránku. Při prohlížení formuláře v zobrazení rozložení každý ovládací prvek zobrazuje reálná data. Proto je toto zobrazení vhodné pro nastavení velikosti ovládacích prvků nebo pro provádění řady jiných úkolů, jež mají vliv na vizuální vzhled a použitelnost formuláře. Určité úkoly ale nelze v zobrazení rozložení provádět a vyžadují přepnutí do návrhového zobrazení. 3) Návrhové zobrazení poskytuje podrobnější náhled na strukturu formuláře. Ve formuláři se zobrazí oddíly Záhlaví, Tělo a Zápatí. Při provádění změn návrhu se nezobrazí zdrojová data. Určité úkoly však lze v návrhovém zobrazení provádět snadněji než v zobrazení rozložení. Toto zobrazení umožňuje: přidat do formuláře více druhů ovládacích prvků, například popisky, obrázky, čáry a obdélníky, upravovat zdroje ovládacích prvků textové pole v samotných textových polích bez použití seznamu vlastností, změnit velikost oddílů formuláře, například oddílů Záhlaví formuláře nebo Tělo, změnit určité vlastnosti formuláře, které nelze změnit v zobrazení rozložení (například Výchozí zobrazení nebo Povolit formulářové zobrazení). 67
Použití formuláře Formulář jak již víme je určen pro úpravu záznamů. Postup je následující. 1) Otevřeme formulář poklepáním na formulář Pacient 2) Formulář pacient se otevře ve Formulářovém zobrazení Navigace ve formuláři Ve formuláři je možné mít v jednu chvíli otevřeny jen jeden záznam. Proto je nutné se po záznamech pohybovat. Ve spodní častí formuláře je navigační panel, pomocí kterého se budeme po záznamech pohybovat. 68
1) Navigační panel pro formulář 2) Navigační panel pro podřízeny datový list 3) Tlačítko pro přesun na první záznam tabulky/dotazu 4) Tlačítko pro přesun na předchozí záznam tabulky/dotazu 5) Informační políčko, a taky zadávací políčko pro rychlý přesun na konkrétní záznam, stačí sem vepsat číslo záznamu, na který se chceme přesunout a stisknout klávesu ENTER 6) Tlačítko pro přesun na následující záznam tabulky/dotazu 7) Tlačítko pro přesun na poslední záznam tabulky/dotazu 8) Tlačítko pro vytvoření nového záznamu Úprava dat ve formuláři je velice jednoduchá. Stačí vepsat do políček formuláře požadované data a ty jsou okamžitě promítnuty do databáze. Odstranění záznamu pomocí formuláře 1) Vybereme ve formuláři záznam, který chceme odstranit 2) Na kartě Domů v části Záznamy pomocí tlačítka Odstranit odstraníme záznam. Filtrování dat ve formulářích Filtr ve formuláři funguje úplně stejně jako na tabulce. S tím rozdílem, že ve formuláři nenajdeme záhlaví sloupců, abychom mohli nabídku filtru pohodlně vyvolat. V případě formuláře je postup následující: 1) Přemístíme textový kurzor na podle, dle kterého chceme filtrovat data 2) Stlačíme na kartě Domů ve skupině Seřadit a filtrovat tlačítko Filtr a zobrazí se nám nabídka pro filtrování dat dle položky na které máme textový kurzor. 69
Úprava záhlaví a zápatí formuláře 1) Otevřeme formulář Pacient 2) Přepneme se do Návrhového zobrazení 70
3) Návrh formuláře je rozdělen na tři části a. Záhlaví formuláře b. Tělo c. Zápatí formuláře Zkusíme změnit nadpis formuláře. Teď máme na formuláři slovo PACIENT. Změníme toto slovo na Karta pacienta. Záhlaví formuláře se dá dle potřeby zvětšovat a zmenšovat ve vertikálním směru, tedy měnit se dá jen jeho výška a to pomocí vrchního okraje oddělovacího panelu, na kterém je napsáno slovo Tělo. Na obrázku zvýrazněno červeným rámečkem. Zvětšíme tedy výšku záhlaví (systémem táhni a pusť) tak, abychom viděli celý oranžový rámeček ve kterém je slovo PACIENT. Tento rámeček přestavuje oblast, do které je možno vepsat nadpis formuláře. Tuto oblast můžeme různě zvětšovat a zmenšovat potáhnutím za rohové body, nebo středové body, které jsou zvýrazněny oranžovými čtverečky. Výsledek zmenšení oblasti pro nadpis může vypadat následovně: Z obrázku je vidět, ze jsme zmenšili nejen oblast pro nadpis, ale taky výšku oblasti Záhlaví formuláře. Teď změníme text PACIENT na text Karta pacienta a to tak, že klepnutím do prostoru oranžového čtverečku umístníme do textu textový kurzor a upravíme text. 71
Jak je z obrázku patrné, je možné nejen změnit text nadpisu formuláře, ale taky typ, velikost a nebo barvu písma. Vše provedeme již dle známých postupů na kartě Návrh ve skupině Písmo. V našem případě jsme změnili písmo na červenou barvu. Nezapomeneme formulář uložit a přepnout se do Formulářového zobrazení. Výsledek našeho snažení bude následující: Podobné principy úpravy platí i pro úpravu zápatí formuláře. Tady je potřeba si dát pozor na to, že zápatí formuláře při Návrhovém zobrazení nemusí být na první pohled vidět, protože je za okrajem obrazovky. Zde se dá s úspěchem použít posuvník na pravé straně v návrhovém zobrazení formuláře. 72