Důležité
Podpora pro Microsoft InfoPath 2013 skončila 14. července 2026. Doporučujeme, abyste stávající formuláře a pracovní postupy InfoPathu migrovali do podporovaných řešení Microsoft 365. Další informace o vyřazení InfoPathu z provozu
Do šablony formuláře můžete přidat sekundární datové připojení, které zasílá dotazy do databáze Microsoft SQL Server. Sekundární datové připojení, které odesílá data formuláře do databáze, nejde přidat do šablony formuláře. Chcete-li použít sekundární datové připojení k odesílání dat formuláře do databáze, použijte sekundární datové připojení k webové službě, která pracuje s danou databází. Odkazy na další informace o přidání sekundárního datového připojení k webové službě naleznete v části Viz také .
Chcete-li přidat sekundární datové připojení k databázi, je třeba provést následující kroky:
Krok 1: Přidání sekundárního datového připojení do šablony formuláře V tomto kroku se vytvoří sekundární zdroj dat s příslušnými poli a skupinami podle způsobu, jakým jsou data uložená v databázi. Šablonu formuláře můžete také nakonfigurovat tak, aby formuláře mohly toto datové připojení použít při prvním otevření formuláře.
Krok 2: Konfigurace šablony formuláře pro používání datového připojení Pokud chcete, aby uživatelé toto datové připojení používali i po otevření formuláře, můžete do šablony formuláře přidat pravidlo nebo tlačítko, které uživatelům umožní získat data z tohoto datového připojení.
V tomto článku
- Přehled
- Než začnete:
- Krok 1: Přidání sekundárního datového připojení
- Krok 2: Konfigurace šablony formuláře pro používání datového připojení
Přehled
Při vytváření šablony formuláře založené na externím zdroji dat vytvoří aplikace systém Microsoft Office InfoPath hlavní datové připojení k tomuto externímu zdroji dat. Aplikace InfoPath pak vytvoří hlavní zdroj dat pro šablonu formuláře na základě způsobu uložení dat v externím zdroji dat. Externí zdroj dat použitý v hlavním datovém připojení však nemusí mít hodnoty, které chcete vložit do ovládacích prvků v šabloně formuláře. Tyto hodnoty můžou existovat v jiném externím zdroji dat, jako je třeba jiná databáze SQL Serveru. Pokud chcete získat hodnoty z jiného externího zdroje dat, můžete k šabloně formuláře přidat sekundární datové připojení.
Sekundární datové připojení je datové připojení, které přidáte k šabloně formuláře. Tímto datovým připojením může být datové připojení pro dotazy nebo odesílání dat. Datové připojení pro dotazy můžete do šablony formuláře přidat pouze jako sekundární datové připojení k databázi systému SQL Server. Toto datové připojení přidáte pouze v případě, že potřebujete data z jiného externího zdroje dat než z hlavního datového připojení. Datové připojení pro odesílání nelze přidat do databáze systému SQL Server jako sekundární datové připojení.
Když přidáte datové připojení pro dotazy do databáze, InfoPath vytvoří sekundární zdroj dat s datovými poli a skupinami, které odpovídají způsobu uložení dat v databázi. Vzhledem k tomu, že struktura dat v sekundárním zdroji dat musí odpovídat způsobu uložení dat v databázových tabulkách, není možné měnit pole ani skupiny v sekundárním zdroji dat. Každé datové připojení pro dotazy je možné nakonfigurovat tak, aby ukládalo výsledky a uživatelé tak měli k datům přístup i v případě, že formulář není připojen k síti. V závislosti na charakteru dat může být vhodné zobrazovat výsledky dotazu pouze tehdy, jsou-li uživatelé připojeni k síti.
Poznámka
Jestliže používáte sekundární datové připojení k načtení citlivých dat z externího zdroje dat, možná budete chtít tuto funkci zakázat z důvodu ochrany dat před zneužitím v případě, že by došlo ke ztrátě nebo odcizení počítače. Pokud funkci zakážete, budou data dostupná pouze v době připojení uživatele k síti.
Pokud přidáte datové připojení dotazu do šablony formuláře, bude u formulářů založených na této šabloně datové připojení standardně použito při otevření formuláře uživatelem. Šablonu formuláře lze nakonfigurovat také tak, aby používala datové připojení dotazu některým z následujících způsobů:
- Přidání pravidla Můžete nakonfigurovat pravidlo, aby se při splnění podmínky obsažené v pravidle použilo datové připojení pro dotazy.
- Přidání tlačítka Do šablony formuláře můžete přidat tlačítko, na které mohou uživatelé kliknout a získat tak pomocí datového připojení pro dotazy požadovaná data.
- Použít vlastní kód Pokud nemůžete přidat pravidlo ani tlačítko, můžete k získání dat pomocí datového připojení pro dotazy použít vlastní kód. Tento kód musí vytvořit vývojář.
Než začnete
Před přidáním sekundárního datového připojení k databázi serveru SQL Server do šablony formuláře je potřeba získat od správce databáze následující informace:
- Název serveru s databází, který budete s touto šablonou formuláře používat.
- Název databáze, kterou budete s touto šablonou formuláře požívat.
- Způsob ověřování požadovaný databází. Pro přístup uživatelů k databázi se používá ověřování systému Microsoft Windows nebo ověřování serveru SQL Server.
- Název tabulky obsahující data, která chcete do formuláře odeslat. Jedná se o primární tabulku. Pokud máte v plánu používat v databázi více tabulek, budete potřebovat názvy těchto dalších podřízených tabulek. Je taky potřeba znát názvy polí v podřízených tabulkách, které mají relace k polím v primární tabulce.
- informace o tom, jestli je možné bezpečně uložit výsledky dotazu ve formuláři pro použití v offline režimu,
Krok 1: Přidání sekundárního datového připojení
V nabídce Nástroje klepněte na příkaz Datová připojení.
V dialogovém okně Datová připojení klikněte na tlačítko Přidat.
V Průvodci datovým připojením klepněte na možnost Vytvořit nové připojení k, klepněte na tlačítko Přijímat data a klepněte na tlačítko Další.
Na další stránce průvodce klepněte na položku Databáze (pouze Microsoft SQL Server nebo systém Microsoft Office Access) a potom klepněte na tlačítko Další.
Na další stránce průvodce klepněte na tlačítko Vybrat databázi.
V dialogovém okně Vybrat zdroj dat klepněte na tlačítko Nový zdroj.
V seznamu Ke kterému zdroji dat se chcete připojit klikněte na Microsoft SQL Server a potom klikněte na Další.
Do pole Název serveru zadejte název serveru databáze.
Ve skupinovém rámečku Přihlašovací pověření proveďte jednu z následujících akcí:
- Pokud databáze určuje, kdo má přístup, na základě přihlašovacích údajů používaných v síti Microsoft Windows, klikněte na Použít ověřování systému Windows.
- Pokud databáze určuje, kdo má přístup, na základě zadaného uživatelského jména a hesla získaného od správce databáze, klikněte na možnost Použít následující uživatelské jméno a heslo a potom zadejte uživatelské jméno a heslo do polí Uživatelské jméno a heslo .
Klikněte na tlačítko Další.
Na další stránce průvodce klikněte v seznamu Vyberte databázi obsahující požadovaná data na databázi, kterou chcete použít, zaškrtněte políčko Připojit ke konkrétní tabulce , klikněte na název primární tabulky a potom klikněte na tlačítko Další.
Na další stránce průvodce zadejte do pole Název souboru název souboru, ve kterém jsou uloženy informace o datovém připojení.
Chcete-li tato nastavení uložit, klikněte na tlačítko Dokončit.
Přidejte všechny další tabulky, které chcete v datovém připojení pro dotazy používat.
Jak na to?- Klikněte na Přidat tabulku.
- V dialogovém okně Přidat tabulku nebo dotaz klikněte na název podřízené tabulky a potom klikněte na tlačítko Další. Aplikace InfoPath se pokusí nastavit relace porovnáním názvů polí v obou tabulkách. Pokud nechcete použít navrženou relaci, vyberte ji a klepněte na tlačítko Odebrat relaci. Chcete-li relaci přidat, klepněte na tlačítko Přidat relaci. V dialogovém okně Přidat relaci klepněte na název každého souvisejícího pole v příslušném sloupci a potom klepněte na tlačítko OK.
- Klikněte na Dokončit.
- Chcete-li přidat další podřízené tabulky, opakujte uvedené kroky.
Klikněte na tlačítko Další.
Chcete-li, aby byly výsledky datového připojení dotazu k dispozici v době, kdy formulář není připojen k síti, zaškrtněte políčko Uložit kopii dat do šablony formuláře .
Poznámka
Pokud zaškrtnete toto políčko, uloží se data v počítači uživatele, pokud formulář bude toto datové připojení používat. Pokud formulář získává z tohoto datového připojení citlivá data, budete pravděpodobně chtít tuto funkci zakázat a zabezpečit tak data pro případ ztráty nebo krádeže počítače.
Klikněte na tlačítko Další.
Na další stránce průvodce zadejte popisný název tohoto sekundárního datového připojení. Chcete-li, aby formulář automaticky přijímal data při otevření formuláře, zaškrtněte políčko Automaticky načíst data při otevření formuláře .
Krok 2: Konfigurace šablony formuláře pro používání datového připojení
Chcete-li, aby formuláře založené na této šabloně formuláře použily po otevření uživatelem toto datové připojení, můžete do šablony formuláře přidat pravidlo, které bude toto datové připojení za určité podmínky používat, nebo můžete do šablony formuláře přidat tlačítko, na které mohou uživatelé kliknout a použít tak toto datové připojení.
Přidání pravidla
Přidáním pravidla do šablony formuláře můžete prostřednictvím datového připojení pro dotazy získat data vždy, když je splněna podmínka daného pravidla. V následujícím postupu se předpokládá, že jste vytvořili datové připojení pro dotazy určené pro šablonu formuláře a že jste v této šabloně nakonfigurovali ovládací prvek pro zobrazení dat získaných prostřednictvím daného datového připojení.
- Pokud šablona formuláře obsahuje více zobrazení, klepněte v nabídce Zobrazit na příkaz Název zobrazení a přejděte tak na zobrazení obsahující ovládací prvek, ve kterém chcete zobrazit data ze sekundárního zdroje dat.
- Poklikejte na ovládací prvek, ke kterému chcete přidat pravidlo.
- Klikněte na kartu Data.
- Ve skupinovém rámečku Ověření a pravidla klepněte na tlačítko Pravidla.
- V dialogovém okně Pravidla klikněte na tlačítko Přidat.
- Do pole Název zadejte název pravidla.
- Chcete-li určit podmínku, za jaké bude pravidlo spuštěno, klepněte na tlačítko Nastavit podmínku a zadejte podmínku. Pravidlo bude spuštěno, když se podmínka splní. Pokud podmínku nenastavíte, bude pravidlo spuštěno pokaždé, když uživatel změní hodnotu v ovládacím prvku a následně odsune kurzor z daného ovládacího prvku.
- Klikněte na Přidat akci.
- V seznamu Akce klepněte na položku Dotaz pomocí datového připojení.
- V seznamu Datové připojení klepněte na datové připojení pro dotazy, které chcete použít, a potom klepnutím na tlačítko OK zavřete všechna otevřená dialogová okna.
- Změny můžete otestovat kliknutím na Náhled na panelu nástrojů Standardní nebo stisknutím kláves CTRL+SHIFT+B.
Přidání tlačítka
Do šablony formuláře můžete přidat tlačítko umožňující uživatelům získat data z datového připojení pro dotazy.
- Pokud šablona formuláře obsahuje více zobrazení, klepněte v nabídce Zobrazit na příkaz Název zobrazení a přejděte tak na zobrazení obsahující ovládací prvek, ve kterém chcete zobrazit data ze sekundárního zdroje dat.
- Pokud není vidět podokno úloh Ovládací prvky, klikněte na Další ovládací prvky v nabídce Vložit nebo stiskněte klávesy ALT+I, C.
- Přetáhněte tlačítko do šablony formuláře.
- Poklepejte na tlačítko, které jste právě přidali do šablony formuláře.
- Klikněte na kartu Obecné.
- V seznamu Akce klikněte na Aktualizovat.
- Do pole Popisek zadejte název, který se má zobrazit na tlačítku v šabloně formuláře.
- Klikněte na Nastavení.
- V dialogovém okně Aktualizovat klikněte na Jeden sekundární zdroj dat.
- V seznamu Vyberte sekundární zdroj dat klikněte na sekundární zdroj dat přidružený k datovému připojení pro dotazy.
- Postupným kliknutím na tlačítka OK zavřete všechna otevřená dialogová okna.
- Změny můžete otestovat kliknutím na Náhled na panelu nástrojů Standardní nebo stisknutím kláves CTRL+SHIFT+B.