Prepojenie formulárov

Ak máte dlhý formulár s viacerými položkami, niekedy sa chcete rýchlo vyvŕtať, aby sa zobrazili ďalšie informácie o jednej položke. Môžete to urobiť v Accesse prepojením formulára s viacerými položkami na formulár s jednou položkou. Keď kliknete na položku vo formulári s viacerými položkami, otvorí sa formulár s jednou položkou a zobrazia sa Podrobnosti.

Kliknutím na identifikáciu vo formulári viacerých položiek sa otvorí formulár jednej položky.

Poznámky: 

  • Tento článok sa nevzťahuje na webové aplikácie Accessu – druh databázy, ktorú navrhujete pomocou Accessu a publikovať online.

  • Ak ste na konci tohto článku namysleli na niečo iné ako prepojenie, pozrite si tému ďalšie typy prepojení formulára .

Vytvorenie formulárov

Vo väčšine prípadov sú tieto dva formuláre v konfigurácii vyvŕtania založené na rovnakej tabuľke alebo dotaze. Ak už máte niekoľko formulárov, ktoré chcete použiť (pričom jeden je údajový hárok alebo formulár s viacerými položkami a druhá je formulár s jednou položkou alebo "Detail"), môžete túto sekciu preskočiť. V opačnom prípade použite tieto postupy na ich vytvorenie:

Vytvorenie údajového hárka alebo formulára s viacerými položkami:

  1. Na navigačnej table vyberte tabuľku alebo dotaz obsahujúci údaje, ktoré chcete použiť vo formulári údajového hárka.

  2. Kliknite na položku vytvoriť > Ďalšie formulárea potom kliknite na položku viacero položiek alebo údajový hárokv závislosti od toho, aký typ chcete.

  3. Vykonajte požadované zmeny návrhu. Zvážte odstránenie toľko stĺpcov, koľko je možné, a ponecháva len dostatok informácií na identifikáciu jednotlivých položiek.

  4. Uložte a zatvorte formulár.

Ďalšie informácie o viacerých formulároch položiek nájdete v téme Vytvorenie formulára pomocou nástroja viaceré položky.

Vytvorenie jednej položky alebo formulára podrobností:

  1. Na navigačnej table vyberte tabuľku alebo dotaz obsahujúci údaje, ktoré chcete použiť vo formulári podrobností. Bude to pravdepodobne rovnaká tabuľka alebo dotaz, ktorý ste použili pre prvý formulár.

  2. Kliknite na položku vytvoriť > formulár.

  3. Vykonajte požadované zmeny návrhu a potom uložte a zatvoríte formulár.

Ďalšie informácie nájdete v téme Vytvorenie formulára pomocou nástroja formulár.

Pridanie logiky, ktorá otvorí formulár podrobností

Teraz pridáte malé makro do formulára s viacerými položkami alebo údajovým hárkom. Makro otvorí formulár s podrobnosťami a zabezpečí, že sa zobrazí správna položka.

Nerobte si starosti, ak ste nevykonali veľa práce s makrami. môžete jednoducho skopírovať a prilepiť súbor XML, ktorý nájdete v tomto postupe.

  1. Ak používate formulár údajového hárka, dvakrát naň kliknite na navigačnej table a otvorte ho. Ak ide o formulár s viacerými položkami, kliknite naň pravým tlačidlom myši na navigačnej table a potom kliknite na položku zobrazenie rozloženia.

  2. Stlačením klávesu F4 otvorte hárok vlastností, ak ešte nie je otvorený.

  3. Kliknite na stĺpec, do ktorého chcete pridať makro. Zobrazí sa stĺpec, v ktorom kliknete, aby sa po dokončení makra otvoril formulár podrobností. Na obrázku vyššie sa makro pridá do stĺpca ID v frmContactList.

Tip:  Makro môžete pridať do viac než jedného stĺpca.

  1. Na karte udalosť v hárku vlastností kliknite na pole vlastnosti pri kliknutí alebo na dbl (v závislosti od toho, či sa má formulár otvoriť jednoduchým kliknutím alebo dvojitým kliknutím na pole), a potom kliknite na tlačidlo zostaviť Obrázok tlačidla .

  2. Ak sa v Accesse zobrazí výzva na výber Zostavovača, vyberte položku Zostavovač makier a kliknite na tlačidlo OK.

  3. Vyberte tento blok XML a stlačením kombinácie klávesov CTRL + C ho skopírujte do schránky:

    <?xml version="1.0" encoding="UTF-16" standalone="no"?> <UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application"> <UserInterfaceMacro For="ID" Event="OnClick"><Statements><Action Name="OnError"><Argument Name="Goto">Macro Name</Argument><Argument Name="MacroName">ErrorHandler</Argument></Action> <ConditionalBlock><If><Condition>[Form].[Dirty]</Condition><Statements><Action Name="SaveRecord"/></Statements></If></ConditionalBlock> <ConditionalBlock><If><Condition>IsNull([ID])</Condition><Statements><Comment>Open the form to a new record if the current ID is Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Use a TempVar to pass a filter to the OpenForm action</Comment><Action Name="SetTempVar"><Argument Name="Name">Contact_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Contact_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Contact_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros>

  4. Kliknite na prázdnu oblasť Zostavovača makier (priamo pod rozbaľovacím zoznamom Pridať novú akciu ) a potom stlačením kombinácie klávesov CTRL + V prilepte do akcií makra. Ak je všetko v poriadku, XML sa v Zostavovači makier vôbec nezobrazuje – bude sa rozbaliť na čitateľnejšie bloky makier, ako je to znázornené v ďalšom kroku.

  5. Ak je to potrebné, nahraďte názov formulára (frmContactDetails) a prepojenie názov stĺpca (ID) s názvom formulára a stĺpcom, ktorý používate na prepojenie dvoch formulárov. Nižšie uvedený obrázok znázorňuje, kde možno bude potrebné vykonať úpravy tak, aby zodpovedali vlastným názvom identifikátorov:

    Miesta, na ktorých môže byť potrebné upraviť vzorové makro, aby sa zhodovali s názvami identifikácií databázy.

  6. Na karte návrh kliknite na položku Uložiť a potom na tlačidlo zatvorenie.

  7. Ak chcete, aby sa stĺpce, ktoré možno kliknúť, zobrazili ako hypertextové prepojenie, aby mohli ľudia vedieť, že naň kliknete, skontrolujte, či je stĺpec stále vybratý, a v hárku vlastností kliknite na kartu Formát a nastavte vlastnosť Zobraziť ako hypertextové prepojenie na možnosť vždy.

  8. Uložte a zatvorí formulár a potom ho znova otvorte a otestujte makro kliknutím alebo dvojitým kliknutím na stĺpec, ktorý ste upravili.

Ďalšie informácie o makrách v počítačových databázach nájdete v téme Pridanie logiky k ovládaciemu prvku v počítačovej databáze.

Ďalšie typy prepojenia formulárov

Ak chcete vytvoriť kombináciu formulára alebo podformulára a prepojiť ich spolu, prečítajte si tému Vytvorenie formulára s podformulárom (formulár typu "one-to-many").

Ak chcete vytvoriť formulár, ktorý je prepojený so zdrojom údajov, ako je napríklad tabuľka alebo dotaz, prečítajte si tému Vytvorenie formulára pomocou nástroja formulár.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×