Vzťahuje sa na
Access 2013

Ak máte dlhý formulár s viacerými položkami, niekedy chcete rýchlo prejsť na detaily a zobraziť ďalšie informácie o jednej položke. V Accesse to môžete urobiť prepájaním formulára s viacerými položkami s formulárom s jednou položkou. Po kliknutí na položku vo formulári s viacerými položkami sa otvorí formulár s jednou položkou, ktorý zobrazí 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 – typ databázy, ktorú navrhujete pomocou Accessu a publikujete online.

  • Ak ste prepojením mysleli niečo iné, pozrite si časť Iné typy prepájania formulárov na konci tohto článku.

Vytvorenie formulárov

Vo väčšine prípadov sú tieto dva formuláre v konfigurácii prechodu na detaily založené na rovnakej tabuľke alebo dotaze. Ak už máte niekoľko formulárov, ktoré chcete použiť (jeden je údajový hárok alebo formulár s viacerými položkami a druhý formulár s jednou položkou alebo formulár podrobností), túto sekciu môžete vynechať. V opačnom prípade ich vytvorte pomocou týchto postupov:

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 požadované údaje vo formulári údajového hárka.

  2. Kliknite na položku Vytvoriť > Ďalšie Forms a potom v závislosti od požadovaného typu kliknite na položku Viaceré položky alebo Údajový hárok.

  3. Vykonajte požadované zmeny návrhu. Zvážte odstránenie čo najviac stĺpcov, pričom ponecháte dostatok informácií na identifikáciu každej položky.

  4. Uložte a zatvorte formulár.

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

Vytvorenie formulára s jednou položkou alebo podrobnosti:

  1. Na navigačnej table vyberte tabuľku alebo dotaz obsahujúci požadované údaje vo formulári podrobností. Pravdepodobne to bude rovnaká tabuľka alebo dotaz, ktorý ste použili v prvom formulári.

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

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

Ď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 môžete pridať malé makro do formulára s viacerými položkami alebo údajovým hárkom. Makro otvorí formulár podrobností a skontroluje, či je zobrazená správna položka.

Ak ste s makrami veľa nepracovali, nemusíte sa obávať. stačí skopírovať a prilepiť XML, ktoré nájdete v tomto postupe.

  1. Ak používate údajový formulár, otvorte ho dvojitým kliknutím na navigačnej table. V prípade formulára s viacerými položkami naň kliknite 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ý chcete pridať makro. Toto bude stĺpec, na ktorý kliknete a otvorí sa formulár podrobností po dokončení makra. Na obrázku vyššie sa makro pridá do stĺpca ID frmContactList.

Tip:  Makro môžete pridať do viacerých stĺpcov.

  1. Na karte Udalosť hárka vlastností kliknite na pole vlastnosti Pri kliknutí alebo Pribl Kliknite na pole (v závislosti od toho, či chcete formulár otvoriť jednoduchým kliknutím alebo dvojitým kliknutím na pole) a potom kliknite na tlačidlo Zostaviť Vzhľad tlačidla.

  2. Ak Access zobrazí výzvu 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 (hneď pod rozbaľovacím zoznamom Pridať novú akciu ) a potom stlačením kombinácie klávesov Ctrl + V prilepte akcie makra. Ak je všetko v poriadku, xml súbor sa v Zostavovači makier vôbec nezobrazí– rozbalí sa do čitateľnejších blokov makier, ako je to znázornené v ďalšom kroku.

  5. Ak je to potrebné, nahraďte názov formulára (frmContactDetails) a názov prepájajúceho stĺpca (ID) názvom formulára a stĺpcom, ktorý používate na prepojenie týchto dvoch formulárov. Na obrázku nižšie je znázornené, kde možno budete musieť vykonať úpravy tak, aby sa zhodovali s vlastnými názvami 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 položku Zavrieť.

  7. Ak chcete, aby sa stĺpce, na ktoré možno kliknúť, zobrazovali ako hypertextové prepojenie, aby ľudia vedeli, že naň môžu kliknúť, 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 zatvorte formulár, 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 do ovládacieho prvku v počítačovej databáze.

Iné typy prepájania formulárov

Ak chcete vytvoriť kombináciu formulára alebo podformulára a prepojiť ich, pozrite si tému Vytvorenie formulára, ktorý obsahuje podformulár (formulár typu one-to-many).

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

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.