Zoznam, rozbaľovací zoznam alebo rozbaľovacie pole môžete vyplniť údajmi z údajového pripojenia dotazu k databáze microsoft SQL Server.
Obsah článku
- Prehľad
- Skôr než začnete
- Krok 1: Pridanie pripojenia údajov dotazu
- Krok 2: Konfigurácia ovládacieho prvku
Prehľad
Zoznam, rozbaľovací zoznam alebo rozbaľovacie pole zobrazujú položky, ktoré môže používateľ vybrať pri vypĺňaní formulára založeného na šablóne formulára. Tieto typy ovládacích prvkov môžete nakonfigurovať tak, aby zobrazovali údaje zo sekundárneho pripojenia údajov k databáze Microsoft SQL Server. Sekundárne pripojenie údajov je akékoľvek pripojenie údajov k externému zdroju údajov, ktoré pridáte do šablóny formulára, aby používatelia, ktorí vypĺňajú formuláre založené na tejto šablóne formulára, mohli získavať údaje z externého zdroja údajov, ako je napríklad webová služba, alebo ich odosielať do externého zdroja údajov.
Keď pridáte sekundárne pripojenie údajov, ktoré dotazuje údaje do šablóny formulára, Program Microsoft Office InfoPath vytvorí sekundárny zdroj údajov s údajovými poľami a skupinami, ktoré zodpovedajú spôsobu ukladania údajov v databáze. Pripojenie údajov dotazu získava údaje z webovej služby a ukladá tieto údaje do sekundárneho zdroja údajov formulára. Údaje vo vedľajšom zdroji údajov sú predvolene k dispozícii len vtedy, keď sú používatelia pripojení k sieti. Sekundárne pripojenie údajov môžete nakonfigurovať tak, aby sa výsledky dotazu ukladali do počítačov používateľov tak, aby mali prístup k údajom, keď ich formulár nie je 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ďže štruktúra údajov vo vedľajšom zdroji údajov sa musí zhodovať so spôsobom, akým sú údaje uložené v databáze, nie je možné upraviť existujúce polia alebo skupiny vo vedľajšom zdroji údajov. Prepojenia na ďalšie informácie o pripojeniach údajov a zdrojoch údajov nájdete v časti Pozrite tiež .
Skôr než začnete
Pred použitím hodnôt z SQL Server databázy na vyplnenie ovládacieho prvku v šablóne 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 ostatný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 do počítačov používateľov na použitie v režime offline.
Krok 1: Pridanie pripojenia údajov dotazu
Ak nemáte existujúce pripojenie údajov dotazu, ktoré môžete použiť v šablóne formulára, pomocou týchto krokov pridajte do šablóny formulára sekundárne pripojenie údajov, ktoré dotazuje údaje. Ak šablóna formulára už má sekundárne pripojenie údajov, ktoré môžete použiť, môžete túto sekciu vynechať a prejsť na krok 2: Konfigurácia ovládacieho prvku.
V ponuke Nástroje kliknite na položku Pripojenia údajov.
V dialógovom okne Pripojenia údajov kliknite na položku Pridať.
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.
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.
Na ďalšej strane sprievodcu kliknite na položku Vybrať databázu.
V dialógovom okne Výber zdroja údajov kliknite na položku Nový zdroj.
Na ďalšej stránke sprievodcu kliknite 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.
Do poľa Názov servera zadajte názov servera, ktorý obsahuje databázu SQL Server.
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.
Kliknite na tlačidlo Ďalej.
V časti Vyberte databázu obsahujúcu požadované údaje kliknite na názov databázy, ktorú chcete použiť, kliknite na položku Pripojiť ku konkrétnej tabuľke, kliknite na názov primárnej tabuľky a potom kliknite na tlačidlo Ďalej.
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, a potom kliknutím na tlačidlo Dokončiť uložte tieto nastavenia.
Ak plánujete v pripojení údajov dotazu použiť iné tabuľky, môžete pridať ďalšie tabuľky na tejto stránke sprievodcu.
Pridanie ďalších tabuliek- Kliknite na položku Pridať tabuľku.
- 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.
- Kliknite na položku Dokončiť.
- Ak chcete pridať ďalšie podradené tabuľky, zopakujte tieto kroky.
Kliknite na tlačidlo Ďalej.
Ak chcete uložiť výsledky dotazu so šablónou formulára, začiarknite políčko Uložiť kópiu údajov v šablóne formulára . Začiarknutím tohto políčka sa výsledky dotazu budú uchovávať v šablóne formulára. Údaje sa uložia v šablóne formulára. údaje sú k dispozícii vo formulároch, ktoré používatelia vypĺňajú, a to aj vtedy, ak ich počítače nie sú pripojené k sieti.
Poznámka
Začiarknutím tohto políčka sa výsledky dotazu budú uchovávať v šablóne formulára. Keďže údaje sú uložené v šablóne formulára, sú k dispozícii vo formulároch, ktoré používatelia vypĺňajú, a to aj vtedy, ak ich počítače nie sú pripojené k sieti. Ak získavate 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.
Kliknite na tlačidlo Ďalej.
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 .
Krok 2: Konfigurácia ovládacieho prvku
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.
Dvakrát kliknite na zoznam, rozbaľovací zoznam alebo ovládací prvok rozbaľovacieho poľa, ktorý chcete vyplniť.
Kliknite na kartu Údaje.
V časti Položky zoznamu kliknite na položku Vyhľadať hodnoty z externého zdroja údajov.
V zozname Zdroj údajov kliknite na zdroj údajov, ktorý chcete použiť.
Kliknite na položku Vybrať XPath
vedľa poľa Položky .V dialógovom okne Výber poľa alebo skupiny zadajte, ktoré údaje sa používateľovi zobrazia a aké údaje sa odošlú do externého zdroja údajov vykonaním niektorého z nasledujúcich krokov.
Zadajte, že údaje, ktoré sa používateľovi zobrazia, sú rovnaké ako údaje, ktoré používateľ odošle- Kliknite na pole a potom kliknite na tlačidlo OK.
Zadajte, že údaje, ktoré sa používateľovi zobrazia, sa líšia od údajov, ktoré používateľ odošle
Poznámka
V tomto scenári údaje, ktoré používateľ uvidí, pochádzajú z jedného z polí v skupine a údaje, ktoré používateľ odošle, sa nachádzajú v inom poli v rovnakej skupine.
- Kliknite na skupinu a potom na tlačidlo OK.
- V dialógovom okne Vlastnosti ovládacieho prvku kliknite na položku Vybrať XPath
vedľa poľa Hodnota . - V dialógovom okne Výber poľa alebo skupiny kliknite na pole obsahujúce údaje, ktoré používateľ odošle do externého zdroja údajov, a potom kliknite na tlačidlo OK.
- V dialógovom okne Vlastnosti ovládacieho prvku kliknite na položku Vybrať XPath
vedľa poľa Zobrazovaný názov . - V dialógovom okne Výber poľa alebo skupiny kliknite na pole obsahujúce údaje, ktoré sa zobrazia v ovládacom prvku, a potom kliknite na tlačidlo OK.
Ak pole v poli Zobrazované meno obsahuje hodnoty s podobnými zobrazovanými názvami a chcete zobraziť iba jedinečné názvy, začiarknite políčko Zobraziť iba položky s jedinečnými zobrazovanými názvami .