Návrh šablóny formulára, ktorý je založený na databázu programu Microsoft Access

Poznámka:  Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Môžete navrhnúť šablónu formulára programu Microsoft Office InfoPath, ktorá pracuje s programom Microsoft Office Access databázu získavať údaje, alebo ak chcete dotaz a odoslanie údajov. Môžete navrhnúť túto šablónu formulára na základe databázy Microsoft Office Access 2007 (formát .accdb) alebo databázy programu Access, ktoré sú uložené v staršej verzii (vo formáte .mdb).

Obsah tohto článku

Prehľad

Informácie týkajúce sa kompatibility

Skôr než začnete

Vytvorenie šablóny formulára

Konfigurácia možností odoslania

Prehľad

Formulár môže mať jedno primárne pripojenie údajov nazývané hlavné pripojenie údajov, a toto pripojenie môžete voliteľne mať jeden alebo viac vedľajších pripojení údajov. Hlavné pripojenie údajov môžete použiť dotaz alebo odoslanie údajov formulára do databázy programu Access. Môžete použiť aj vedľajšie pripojenia údajov dotazu a odoslanie údajov k externým zdrojom údajov, niektoré výnimky. Napríklad, môžete použiť vedľajšieho pripojenia údajov do databázy programu Access, tak, aby ju len dotazy databázy. Vedľajšieho pripojenia údajov nie je možné pridať do formulára, ktoré odosiela adresári údajov formulára do databázy programu Access.

Pri návrhu šablóny formulára, ktorá vychádza z databázy programu Access, program InfoPath vytvorí hlavný zdroj údajov so skupinami, ktoré obsahujú polia dotazu a údajových polí a tiež vytvorí pripojenie údajov dotazu ako hlavné pripojenie údajov pre šablónu formulára. Tieto polia a skupiny zodpovedajú spôsob uloženia údajov v tabuľkách v databáze.

Polia dotazov obsahujú údaje, ktoré je zadané do formulára používateľ, ak chcete obmedziť výsledky dotazu na záznamy, ktoré sa zhodujú s údajmi v poliach dotazu. Keď formulár, ktorý je založený na šablóne formulára používa hlavné pripojenie údajov, program InfoPath vytvorí dotaz pomocou údajov v poliach dotazov. Program InfoPath potom odošle dotaz cez pripojenie údajov. Databáza vráti výsledky dotazu naspäť do formulára cez pripojenie údajov. Výsledky dotazu sa vložia do údajových polí, ktoré je možné upravovať prostredníctvom ovládacích prvkov vo formulári, ktoré sú viazané na tieto polia s údajmi.

Pretože štruktúra údajov polí dotazov a údajových polí musí zhodovať so spôsobom uloženia údajov v databáze, nemôžete upravovať tieto polia alebo skupiny v hlavnom zdroji údajov. Polia alebo skupiny môžete pridať len do koreňovej skupiny v hlavnom zdroji údajov. Prepojenia na ďalšie informácie o zdrojoch údajov nájdete v časti Pozrite tiež.

Formulár môže odoslať údaje do databázy prostredníctvom formulára hlavné pripojenie údajov, ak je založený na požadovanú šablónu formulára a databáza spĺňať tieto požiadavky:

  • Šablóna formulára nie je šablóny formulára kompatibilnej s prehľadávačom    Ak vytvárate šablóny formulára kompatibilnej s prehľadávačom, program InfoPath nevytvorí pripojenie na odoslanie údajov v hlavnom pripojení údajov. Ak chcete povoliť používateľom odoslať údaje vo formulári, ktorý je založený na šablóne formulára kompatibilnej s prehľadávačom, použite webová služba, ktorá pracuje s databázou.

  • Ľavá tabuľka v každom z párov súvisiacich tabuliek v hlavnom zdroji údajov obsahuje primárny kľúč    Aspoň jeden z vzťahov pre každý pár súvisiacich tabuliek musí obsahovať primárny kľúč z ľavej tabuľky.

  • Žiadne z údajových polí v hlavnom zdroji údajov formulára ukladacieho priestoru typ údajov large binary    InfoPath zakáže pripojenie údajov odoslania, ak dotaz obsahuje polia, ktoré môžu obsahovať typ údajov large binary, ako sú napríklad obrázky, obrázky, OLE objektov, priložených súborov, typ údajov memo Office Access alebo typ údajov SQL Text.

Keď program InfoPath umožní pripojenie údajov odoslania, používatelia budú môcť odosielať údaje, ktoré sú uložené v údajových polí v hlavnom zdroji údajov do databázy. Môžete prispôsobiť možnosti odosielania pre formuláre založené na tejto šablóne formulára.

Na začiatok stránky

Informácie týkajúce sa kompatibility

Nie je možné návrh šablóny formulára kompatibilnej s prehľadávačom na základe databázy programu Access.

Na začiatok stránky

Skôr než začnete

Predtým, ako môžete úspešne návrh šablóny formulára, ktorá vychádza z databázy programu Access, musíte tieto informácie o databázy programu Access:

  • Názov a umiestnenie databázy.

    Poznámka: Zabezpečiť, aby databázu v sieti, ktorý je dostupný pre používateľov.

  • Názov tabuľky, ktorý dostane odoslané údaje, ak vaša šablóna umožňuje používateľom odosielať formuláre k databáze. Keď konfigurujete pripojenie údajov odoslania použije ako primárnej tabuľky v tejto tabuľke.

  • Názov tabuľky, ktorá poskytuje výsledkov dotazu, ktoré sa odosielajú do databázy, ak v šablóne formulára sa len dotazu na databázu. Keď konfigurujete pripojenie údajov dotazu použije ako primárnej tabuľky v tejto tabuľke.

  • Názvy ďalšie tabuľky, ktoré vyžadujú, aby primárna tabuľka údajov z. Vo väčšine prípadov sú už stanovené vzťahy tabuliek v databáze. Ak chcete manuálne vytvoriť vzťahy medzi primárnou tabuľkou a inej tabuľky, budete potrebovať názvy súvisiacich polí z oboch tabuliek.

Na začiatok stránky

Vytvorenie šablóny formulára

Návrh šablóny formulára s pripojením údajov dotazu, musíte vytvoriť šablónu formulára. Pri vytváraní šablóny formulára, ktorý je založený na databáze, program InfoPath vytvorí pripojenie údajov dotazu ako hlavné pripojenie údajov medzi šablónou formulára a databázy. Tento proces automaticky vytvorí šablónu formulára hlavný zdroj údajov.

Po vytvorení šablóny formulára, musíte pridať ovládací prvok do šablóny formulára a potom ich zviazať do poľa v hlavnom zdroji údajov. To umožňuje používateľom zobraziť výsledky dotazu vo formulári.

Krok 1: Vytvorenie šablóny formulára

  1. V ponuke súbor kliknite na položku návrh šablóny formulára.

  2. V dialógovom okne Vytvorenie návrhu šablóny formulára v časti vytvoriť návrh novej, kliknite na Šablónu formulára.

  3. V zozname založené na kliknite na položku databáza a potom kliknite na tlačidlo OK.

    Spustí sa Sprievodca pripojením údajov

  4. Na prvej strane sprievodcu pripojením údajov, kliknite na položku Vybrať databázu.

  5. V dialógovom okne Výber zdroja údajov vyhľadajte umiestnenie databázy.

    Poznámka: Ak databázu je uložený v sieťovom umiestnení, vyhľadajte universal naming convention (UNC) cestu uvedenom umiestnení. Nie vyhľadajte sieťové umiestnenie prostredníctvom pripojenej sieťovej jednotke. Ak chcete použiť priradené sieťovú jednotku, používatelia, ktorí vytvárajú formuláre založené na tejto šablóne formulára vyhľadá databázy z pripojenej sieťovej jednotke. Ak používateľ nemá priradené sieťovú jednotku, formulár nenájdete databázy.

  6. Kliknite na názov databázy, a potom kliknite na tlačidlo Otvoriť.

  7. V dialógovom okne Výber tabuľky kliknite na primárnu tabuľku alebo dotaz, ktorý chcete použiť, a kliknite na tlačidlo OK.

  8. Na nasledujúcej strane sprievodcu začiarknite políčko Zobraziť stĺpce tabuľky.

  9. Podľa predvoleného nastavenia sa všetky polia v tabuľke sa pridajú do hlavného zdroja údajov šablóny formulára. Zrušte začiarknutie políčok pre polia, ktoré nechcete zahrnúť do hlavného zdroja údajov.

    Pridajte ľubovoľné ďalšie tabuľky alebo dotazy, ktoré chcete použiť v pripojení údajov dotazu.

    Postup

    1. Kliknite na položku pridať tabuľku.

    2. V dialógovom okne pridať tabuľku alebo dotaz, kliknite na názov podriadenej tabuľky a potom kliknite na tlačidlo ďalej. Program InfoPath sa pokúša nastaviť vzťahov porovnaním názvov polí v oboch tabuľkách. Ak nechcete použiť navrhované vzťahy, vyberte vzťah, a potom kliknite na položku Odstrániť vzťah. Ak chcete pridať vzťah, kliknite na položku Pridať vzťah. V dialógovom okne Pridať vzťah, kliknite na názov súvisiacich polí v oboch stĺpcoch a potom kliknite na tlačidlo OK.

    3. Kliknite na tlačidlo Dokončiť.

    4. Ak chcete pridať ďalšie podradené tabuľky, zopakujte tieto kroky.

  10. Kliknite na tlačidlo Ďalej.

  11. Na poslednej strane sprievodcu zadajte názov hlavného pripojenia údajov. Tento názov sa zobrazí v zozname Zdroj údajov na pracovnej table Zdroj údajov.

  12. Ak šablóna formulára spĺňa požiadavky uvedené v časti Prehľad , časti súhrnné informácie na tejto stránke sprievodcu naznačuje, že program InfoPath povolené pripojenia údajov odoslania v hlavnom pripojení údajov.

  13. Ak chcete zmeniť názov pripojenia údajov odoslania, zadajte nový názov do príslušného poľa.

  14. Ak chcete povoliť používateľom odosielať svoje údaje prostredníctvom iného odoslanie pripojenie údajov, ktoré ste pridali do šablóny formulára neskôr, zrušte začiarknutie políčka Povoliť odosielanie pre toto pripojenie.

    Poznámka: Ak v šablóne formulára nespĺňa požiadavky uvedené v časti Prehľad , program InfoPath zakáže pripojenie údajov odoslania a začiarknite políčko povoliť funkciu Odoslať pre toto pripojenie a poľa Zadajte názov pripojenia Odoslať sa nie je k dispozícii. Ak program InfoPath zakáže pripojenie údajov odoslania, hlavné pripojenie údajov pre šablónu formulára bude obsahovať iba pripojenie údajov dotazu.

Krok 2: Naviazanie ovládacieho prvku na pole

  1. Ak sa nezobrazuje pracovná tabla Ovládacie prvky, kliknite na položku Ďalšie ovládacie prvky v ponuke Vložiť alebo stlačte klávesy ALT + I, C.

  2. Presuňte ovládací prvok do šablóny formulára.

  3. V dialógovom okne Ovládací prvok – väzba vyberte pole, ktoré chcete viazať na ovládací prvok.

Na začiatok stránky

Konfigurácia možností odoslania

Ak v šablóne formulára a tabuľky, ktoré ste vybrali v Sprievodcovi pripojením údajov spĺňajú požiadavky uvedené v časti Prehľad , program InfoPath nakonfiguruje šablónu formulára na odoslanie údajov pomocou hlavné pripojenie údajov.

Ak sa rozhodnete použiť toto pripojenie údajov odoslania, program InfoPath nakonfiguruje šablónu formulára tak, aby používatelia mohli odosielať údaje formulára do databázy, a tiež pridá tlačidlo Odoslať na paneli s nástrojmi štandardný a príkaz Odoslať do súboru ponuky vo formulári. Program InfoPath nakonfiguruje aj šablónu formulára tak, že keď používatelia odosielať formuláre, formuláre zostanú otvorené a zobrazí hlásenie, ktorá označuje, či bol formulár úspešne odoslaný. Môžete zmeniť text, ktorý sa zobrazí na tlačidlo Odoslať a po odoslaní aj zmeniť správanie formulára.

  1. V ponuke Nástroje kliknite na položku Možnosti odoslania.

    1. Ak chcete zmeniť názov na tlačidlo Odoslať, ktorá sa zobrazí na paneli s nástrojmi štandardný a príkaz Odoslať, ktorá sa zobrazí v ponuke súbor počas vypĺňania formulára, zadajte nový názov do poľa Popis v Odoslať Možnosti dialógové okno.

      Tip: Ak chcete klávesovú skratku priradiť príkaz a tlačidlo, zadajte znak ampersand (&) pred znak, ktorý chcete použiť ako klávesovú skratku. Ak chcete priradiť ALT + B ako klávesovú skratku pre tlačidlo a príkaz Odoslať, zadajte napríklad & slať.

  2. Ak nechcete, aby používatelia budú môcť použiť príkaz Odoslať alebo tlačidlo Odoslať na paneli s nástrojmi štandardný pri vypĺňaní formulára, zrušte začiarknutie políčka Zobraziť položku ponuky Odoslať a na paneli s nástrojmi tlačidlo Odoslať.

    1. Na základe predvoleného nastavenia po odoslaní formulára, program InfoPath ponechal formulár otvorený a zobrazí hlásenie o tom, či bol formulár úspešne odoslaný. Ak chcete zmeniť toto predvolené správanie, kliknite na položku Rozšírené a potom vykonajte jeden z nasledujúcich krokov:

      • Zatvorte formulár alebo vytvorte nový prázdny formulár po odoslaní používateľom vyplnený formulár, kliknite na požadovanú možnosť v zozname po odoslanie.

      • Ak chcete vytvoriť vlastné hlásenie o tom, či bol formulár úspešne odoslaný, začiarknite políčko použiť vlastné správy a zadajte do polí na úspech a zlyhanie správ.

        Tip: Informovanie používateľov pomocou správy do poľa na zlyhanie čo robiť, ak ich nie je možné odoslať ich formulár. Môžete napríklad navrhnúť, aby používatelia uložiť údaje formulára a kontaktovanie ďalšie pokyny.

      • Ak nechcete zobraziť správu po odoslaní formulára, zrušte začiarknutie políčka Zobraziť úspech alebo neúspech správy.

Na začiatok stránky

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.

×