Pridanie údajového pripojenia k databáze Microsoft SQL Server

Vzťahuje sa na
InfoPath 2010 InfoPath 2013

Do šablóny formulára môžete pridať sekundárne pripojenie údajov, ktoré dotazuje databázu microsoft SQL Server. Do šablóny formulára nemôžete pridať sekundárne pripojenie údajov, ktoré odosiela údaje formulára do databázy. Ak chcete na odoslanie údajov formulára do databázy použiť sekundárne pripojenie údajov, použite sekundárne pripojenie údajov k webovej službe, ktorá s danou databázou spolupracuje. Prepojenia na ďalšie informácie o pridávaní sekundárneho pripojenia údajov k webovej službe nájdete v časti Pozrite tiež .

Ak chcete pridať sekundárne pripojenie údajov k databáze, musíte vykonať nasledujúce kroky:

Krok 1: Pridanie sekundárneho pripojenia údajov k šablóne formulára Tento krok vytvorí sekundárny zdroj údajov s príslušnými poľami a skupinami na základe spôsobu uloženia údajov v databáze. Šablónu formulára môžete tiež nakonfigurovať tak, aby formuláre mohli používať toto údajové pripojenie pri prvom otvorení formulára.

Krok 2: Konfigurácia šablóny formulára na používanie pripojenia údajov Ak chcete, aby používatelia po otvorení formulára používali toto pripojenie údajov, môžete do šablóny formulára pridať pravidlo alebo tlačidlo, ktoré používateľom umožní získať údaje z tohto údajového pripojenia.

Obsah článku

Prehľad

Keď vytvoríte šablónu formulára založenú na externom zdroji údajov, Program Microsoft Office InfoPath vytvorí hlavné pripojenie údajov k externému zdroju údajov. Program InfoPath potom vytvorí hlavný zdroj údajov pre šablónu formulára na základe spôsobu uloženia údajov v externom zdroji údajov. Externý zdroj údajov použitý v hlavnom pripojení údajov však nemusí mať hodnoty, ktoré chcete vložiť do ovládacích prvkov v šablóne formulára. Tieto hodnoty môžu existovať v inom externom zdroji údajov, napríklad v inej databáze SQL Server. Ak chcete získať hodnoty z iného externého zdroja údajov, môžete do šablóny formulára pridať sekundárne pripojenie údajov.

Sekundárne pripojenie údajov je údajové pripojenie, ktoré pridáte do šablóny formulára. Toto údajové pripojenie môže byť údajové pripojenie dotazu alebo pripojenie odoslať údaje. Pripojenie údajov dotazu k šablóne formulára môžete pridať iba ako sekundárne pripojenie údajov k databáze SQL Server. Toto pripojenie údajov pridáte iba vtedy, ak potrebujete údaje z iného externého zdroja údajov, než je zdroj v hlavnom pripojení údajov. Pripojenie odoslaných údajov k databáze SQL Server nie je možné pridať ako sekundárne pripojenie údajov.

Keď pridáte pripojenie údajov dotazu k databáze, InfoPath vytvorí sekundárny zdroj údajov s údajovými poľami a skupinami, ktoré zodpovedajú spôsobu uloženia údajov v databáze. Keďže štruktúra údajov vo vedľajšom zdroji údajov sa musí zhodovať so spôsobom, akým sú údaje uložené v tabuľkách databázy, polia alebo skupiny v sekundárnom zdroji údajov nie je možné upravovať. Každé pripojenie údajov dotazu môžete nakonfigurovať tak, aby sa výsledky uložili, aby používatelia mali prístup k údajom, keď ich formulár nie je pripojený k sieti. V závislosti od povahy údajov možno budete chcieť zobraziť výsledky dotazu len vtedy, keď sú používatelia pripojení k sieti.

Poznámka

Ak na načítanie citlivých údajov z externého zdroja údajov používate sekundárne pripojenie údajov, môžete túto funkciu vypnúť, aby ste pomohli ochrániť údaje pred neoprávneným použitím v prípade straty alebo odcudzenia počítača. Ak túto funkciu vypnete, údaje budú k dispozícii iba v prípade, že používateľ je pripojený k sieti.

Keď pridáte pripojenie údajov dotazu k šablóne formulára, formuláre založené na tejto šablóne formulára predvolene použijú pripojenie údajov pri otvorení používateľom. Šablónu formulára môžete tiež nakonfigurovať tak, aby používala pripojenie údajov dotazu jedným z nasledujúcich spôsobov:

  • Pridanie pravidla Pravidlo môžete nakonfigurovať tak, aby sa pri každej podmienke pravidla použilo pripojenie údajov dotazu.
  • Pridanie tlačidla Do šablóny formulára môžete pridať tlačidlo, na ktoré môžu používatelia kliknúť a získať údaje pomocou pripojenia údajov dotazu.
  • Použitie vlastného kódu Ak nemôžete pridať pravidlo alebo tlačidlo, môžete použiť vlastný kód na získanie údajov pomocou pripojenia údajov dotazu. Použitie vlastného kódu vyžaduje, aby vývojár vytvoril vlastný kód.

Na začiatok stránky

Skôr než začnete

Pred pridaním sekundárneho pripojenia údajov k databáze SQL Server do šablóny formulára potrebujete nasledujúce informácie od správcu databázy:

  • Názov servera s databázou, ktorú budete používať s touto šablónou formulára.
  • Názov databázy, ktorú budete používať s touto šablónou formulára.
  • Overenie požadované databázou. Databáza môže na určenie prístupu používateľov k databáze použiť overovanie systému Microsoft Windows alebo overovanie SQL Server.
  • Názov tabuľky obsahujúcej údaje, ktoré chcete odoslať do formulára. Toto je primárna tabuľka. Ak plánujete v databáze použiť viac ako jednu tabuľku, budete potrebovať názvy týchto ďalších podradených tabuliek. Potrebujete tiež názvy polí v podradených tabuľkách, ktoré majú vzťahy s poľami v primárnej tabuľke.
  • Či môžete bezpečne uložiť výsledky dotazu vo formulári na použitie v režime offline.

Na začiatok stránky

Krok 1: Pridanie sekundárneho pripojenia údajov

  1. V ponuke Nástroje kliknite na položku Pripojenia údajov.

  2. V dialógovom okne Pripojenia údajov kliknite na položku Pridať.

  3. V Sprievodcovi pripojením údajov kliknite na položku Vytvoriť nové pripojenie, kliknite na položku Prijať údaje a potom kliknite na tlačidlo Ďalej.

  4. Na ďalšej stránke sprievodcu kliknite na položku Databáza (iba Microsoft SQL Server alebo Microsoft Office Access) a potom kliknite na tlačidlo Ďalej.

  5. Na ďalšej strane sprievodcu kliknite na položku Vybrať databázu.

  6. V dialógovom okne Výber zdroja údajov kliknite na položku Nový zdroj.

  7. V časti Aký druh zdroja údajov sa chcete pripojiť k zoznamu, kliknite na položku Microsoft SQL Server a potom kliknite na tlačidlo Ďalej.

  8. Do poľa Názov servera zadajte názov servera s databázou.

  9. V časti Prihlasovacie poverenia vykonajte niektorý z týchto krokov:

    • Ak databáza určí, kto má prístup na základe poverení používaných v sieti systému Microsoft Windows, kliknite na položku Použiť overovanie systému Windows.
    • Ak databáza určí, kto má prístup na základe zadaného mena používateľa a hesla, ktoré získate od správcu databázy, kliknite na položku Použiť nasledujúce meno používateľa a heslo a potom do polí Meno používateľa a Heslo zadajte svoje meno používateľa a heslo.
  10. Kliknite na tlačidlo Ďalej.

  11. Na ďalšej strane sprievodcu v časti Výber databázy obsahujúcej požadované údaje kliknite na databázu, ktorú chcete použiť, začiarknite políčko Pripojiť ku konkrétnej tabuľke , kliknite na názov primárnej tabuľky a potom kliknite na tlačidlo Ďalej.

  12. Na ďalšej stránke sprievodcu zadajte do poľa Názov súboru názov súboru, ktorý uchováva informácie o pripojení údajov.

  13. Ak chcete uložiť tieto nastavenia, kliknite na tlačidlo Dokončiť.

  14. Pridajte ďalšie tabuľky, ktoré chcete použiť v pripojení údajov dotazu.
    Ako?

    1. Kliknite na položku Pridať tabuľku.
    2. V dialógovom okne Pridanie tabuľky alebo dotazu kliknite na názov podriadenej tabuľky a potom kliknite na tlačidlo Ďalej. InfoPath sa pokúsi nastaviť vzťahy zhodnými názvami polí v oboch tabuľkách. Ak nechcete použiť navrhovaný vzťah, 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 Pridanie vzťahu kliknite na názov každého súvisiaceho poľa v príslušnom stĺpci a potom kliknite na tlačidlo OK.
    3. Kliknite na položku Dokončiť.
    4. Ak chcete pridať ďalšie podradené tabuľky, zopakujte tieto kroky.
  15. Kliknite na tlačidlo Ďalej.

  16. Ak chcete sprístupniť výsledky pripojenia údajov dotazu, keď formulár nie je pripojený k sieti, začiarknite políčko Uložiť kópiu údajov v šablóne formulára .

    Poznámka

    Začiarknutím tohto políčka sa ukladajú údaje v počítači používateľa, keď formulár používa toto údajové pripojenie. Ak formulár získava citlivé údaje z tohto údajového pripojenia, môžete túto funkciu vypnúť, aby ste pomohli chrániť údaje v prípade straty alebo odcudzenia počítača.

  17. Kliknite na tlačidlo Ďalej.

  18. Na ďalšej stránke sprievodcu zadajte popisný názov pre toto sekundárne pripojenie údajov. Ak chcete, aby formulár automaticky prijímal údaje pri otvorení formulára, začiarknite políčko Automaticky načítať údaje pri otvorení formulára .

Na začiatok stránky

Krok 2: Konfigurácia šablóny formulára na používanie pripojenia údajov

Ak chcete, aby formuláre založené na tejto šablóne formulára používali toto pripojenie údajov po otvorení formulára používateľom, môžete do šablóny formulára pridať pravidlo, ktoré používa toto pripojenie údajov za určitej podmienky, alebo môžete pridať tlačidlo do šablóny formulára, na ktoré môžu používatelia kliknúť a použiť toto údajové pripojenie.

Pridanie pravidla

Do šablóny formulára môžete pridať pravidlo na získanie údajov z pripojenia údajov dotazu vždy, keď je splnená podmienka pravidla. Nasledujúci postup predpokladá, že ste vytvorili pripojenie údajov dotazu pre šablónu formulára a že ste nakonfigurovali ovládací prvok v šablóne formulára na zobrazenie údajov z tohto pripojenia údajov.

  1. Ak šablóna formulára obsahuje viacero zobrazení, kliknutím na položku Zobraziť názov v ponuke Zobraziť prejdite na zobrazenie s ovládacím prvkom, v ktorom chcete zobraziť údaje zo sekundárneho zdroja údajov.
  2. Dvakrát kliknite na ovládací prvok, do ktorý chcete pridať pravidlo.
  3. Kliknite na kartu Údaje.
  4. V časti Overenie a pravidlá kliknite na položku Pravidlá.
  5. V dialógovom okne Pravidlá kliknite na položku Pridať.
  6. Do poľa Názov zadajte názov pravidla.
  7. Ak chcete určiť podmienku spustenia pravidla, kliknite na položku Nastaviť podmienku a potom zadajte podmienku. Pravidlo sa spustí pri výskyte podmienky. Ak nenastavíte podmienku, pravidlo sa spustí vždy, keď používateľ zmení hodnotu v ovládacom prvku, a potom presunie kurzor mimo daného ovládacieho prvku.
  8. Kliknite na položku Pridať akciu.
  9. V zozname akcií kliknite na položku Dotaz pomocou pripojenia údajov.
  10. V zozname pripojenia údajov kliknite na pripojenie údajov dotazu, ktoré chcete použiť, a potom kliknutím na tlačidlo OK zavrite každé otvorené dialógové okno.
  11. Ak chcete otestovať vykonané zmeny, na štandardnom paneli s nástrojmi, kliknite na príkaz Ukážka alebo stlačte kombináciu klávesov CTRL + SHIFT + B.

Pridanie tlačidla

Do šablóny formulára môžete pridať ovládací prvok tlačidla, na ktorý môžu používatelia kliknúť a získať údaje z pripojenia údajov dotazu.

  1. Ak šablóna formulára obsahuje viacero zobrazení, kliknutím na položku Zobraziť názov v ponuke Zobraziť prejdite na zobrazenie s ovládacím prvkom, v ktorom chcete zobraziť údaje zo sekundárneho zdroja údajov.
  2. 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.
  3. Presuňte ovládací prvok tlačidla do šablóny formulára.
  4. Dvakrát kliknite na ovládací prvok tlačidla, ktorý ste práve pridali do šablóny formulára.
  5. Kliknite na kartu Všeobecné.
  6. V zozname akcií kliknite na tlačidlo Obnoviť.
  7. Do poľa Označenie zadajte názov, ktorý sa má zobraziť na tlačidli v šablóne formulára.
  8. Kliknite na položku Nastavenia.
  9. V dialógovom okne Obnovenie kliknite na položku Jeden sekundárny zdroj údajov.
  10. V zozname Vybrať sekundárny zdroj údajov kliknite na sekundárny zdroj údajov, ktorý je priradený k pripojeniu údajov dotazu.
  11. Kliknutím na tlačidlo OK zatvoríte všetky otvorené dialógové okná.
  12. Ak chcete otestovať vykonané zmeny, na štandardnom paneli s nástrojmi, kliknite na príkaz Ukážka alebo stlačte kombináciu klávesov CTRL + SHIFT + B.

Na začiatok stránky