Přidání datového připojení k databázi Microsoft SQL Server
Platí pro
Do šablony formuláře můžete přidat sekundární datové připojení, které se dotazuje na databázi Microsoft SQL Server. Do šablony formuláře nelze přidat sekundární datové připojení, které odesílá data formuláře do databáze. Pokud chcete k odeslání dat formuláře do databáze použít sekundární datové připojení, 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ě najdete v části Viz také .
Pokud chcete k databázi přidat sekundární datové připojení, musíte udělat toto:
Krok 1: Přidání sekundárního datového připojení k šabloně formuláře Tento krok vytvoří sekundární zdroj dat s příslušnými poli a skupinami na základě způsobu, jakým jsou data uložena v databázi. Šablonu formuláře můžete také nakonfigurovat tak, aby formuláře mohly používat toto datové připojení při prvním otevření formuláře.
Krok 2: Konfigurace šablony formuláře pro použití datového připojení Pokud chcete, aby uživatelé po otevření formuláře používali toto datové připojení, 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žití datového připojení
Přehled
Při vytváření šablony formuláře, která je založena na externím zdroji dat, vytvoří aplikace systém Microsoft Office InfoPath hlavní datové připojení k ho externímu zdroji dat. Aplikace InfoPath pak vytvoří hlavní zdroj dat pro šablonu formuláře na základě způsobu, jakým jsou data uložena v externím zdroji dat. Externí zdroj dat použitý v hlavním datovém připojení však nemusí obsahovat 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, například v jiné databázi SQL Server. Pokud chcete získat hodnoty z jiného externího zdroje dat, můžete do šablony formuláře přidat sekundární datové připojení.
Sekundární datové připojení je datové připojení, které přidáte do šablony formuláře. Toto datové připojení může být datové připojení dotazu nebo datové připojení pro odeslání. Datové připojení dotazu můžete do šablony formuláře přidat pouze jako sekundární datové připojení k databázi SQL Server. Toto datové připojení přidáte jenom v případě, že potřebujete data z jiného externího zdroje dat, než je zdroj v hlavním datovém připojení. Datové připojení pro odesílání nelze přidat do databáze SQL Server jako sekundární datové připojení.
Když k databázi přidáte datové připojení dotazu, vytvoří aplikace InfoPath sekundární zdroj dat s datovými poli a skupinami, které odpovídají způsobu, jakým jsou data uložena v databázi. Vzhledem k tomu, že struktura dat v sekundárním zdroji dat musí odpovídat způsobu, jakým jsou data uložena v databázových tabulkách, nelze upravit pole nebo skupiny v sekundárním zdroji dat. Každé datové připojení dotazu můžete nakonfigurovat tak, aby se výsledky ukládaly tak, aby uživatelé měli přístup k datům, když jejich formulář není připojený k síti. V závislosti na povaze dat můžete zobrazit výsledky dotazu pouze v případě, že jsou uživatelé připojení k síti.
Poznámka
Pokud k načtení citlivých dat z externího zdroje dat používáte sekundární datové připojení, můžete tuto funkci zakázat, aby byla data chráněna před neoprávněným použitím v případě ztráty nebo odcizení počítače. Pokud tuto funkci zakážete, budou data dostupná jenom v případě, že je uživatel připojený k síti.
Když k šabloně formuláře přidáte datové připojení dotazu, formuláře založené na této šabloně formuláře ve výchozím nastavení použijí datové připojení při otevření uživatelem. Šablonu formuláře můžete také nakonfigurovat tak, aby používala datové připojení dotazu jedním z následujících způsobů:
- Přidání pravidla Pravidlo můžete nakonfigurovat tak, aby používalo datové připojení dotazu vždy, když dojde k podmínce v pravidle.
- Přidat tlačítko Do šablony formuláře můžete přidat tlačítko, na které můžou uživatelé kliknout a získat data pomocí datového připojení dotazu.
- Použití vlastního kódu Pokud nemůžete přidat pravidlo nebo tlačítko, můžete pomocí vlastního kódu získat data pomocí datového připojení dotazu. Použití vlastního kódu vyžaduje, aby vývojář vytvořil vlastní kód.
Než začnete
Před přidáním sekundárního datového připojení k databázi SQL Server do šablony formuláře potřebujete od správce databáze následující informace:
- Název serveru s databází, kterou použijete s touto šablonou formuláře.
- Název databáze, kterou použijete s touto šablonou formuláře.
- Ověřování vyžadované databází. Databáze může použít ověřování systému Microsoft Windows nebo ověřování SQL Server k určení způsobu přístupu uživatelů k databázi.
- Název tabulky obsahující data, která chcete odeslat do formuláře. Toto je primární tabulka. Pokud plánujete v databázi používat více než jednu tabulku, potřebujete názvy těchto ostatních podřízených tabulek. Potřebujete také názvy polí v podřízených tabulkách, které mají relace k polím v primární tabulce.
- Jestli můžete bezpečně uložit výsledky dotazu ve formuláři pro použití offline.
Krok 1: Přidání sekundárního datového připojení
V nabídce Nástroje klikněte na Datová připojení.
V dialogovém okně Datová připojení klikněte na Přidat.
V Průvodci datovým připojením klikněte na Vytvořit nové připojení k, klikněte na Přijmout data a potom klikněte na Další.
Na další stránce průvodce klikněte na Databáze (jenom Microsoft SQL Server nebo systém Microsoft Office Access) a potom klikněte na Další.
Na další stránce průvodce klikněte na Vybrat databázi.
V dialogovém okně Vybrat zdroj dat klikněte na Nový zdroj.
V seznamu Jaký druh zdroje dat se chcete připojit klikněte na položku Microsoft SQL Server a potom klikněte na tlačítko Další.
Do pole Název serveru zadejte název serveru s databází.
V části Přihlašovací údaje udělejte jednu z těchto věcí:
- Pokud databáze určí, kdo má přístup na základě přihlašovacích údajů použitý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, které získáte od správce databáze, klikněte na použít následující uživatelské jméno a heslo a potom zadejte své 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 v seznamu Vyberte databázi obsahující požadovaná data klikněte na databázi, kterou chcete použít, zaškrtněte políčko Připojit k určité tabulce , klikněte na název primární tabulky a potom klikněte na Další.
Na další stránce průvodce zadejte do pole Název souboru název souboru, ve kterém jsou uložené informace o datovém připojení.
Pokud chcete tato nastavení uložit, klikněte na Dokončit.
Přidejte všechny další tabulky, které chcete použít v datovém připojení dotazu.
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 Další. Aplikace InfoPath se pokusí nastavit relace shodnými názvy polí v obou tabulkách. Pokud nechcete použít navrženou relaci, vyberte relaci a klikněte na Odebrat relaci. Pokud chcete přidat relaci, klikněte na Přidat relaci. V dialogovém okně Přidat relaci klikněte na název každého souvisejícího pole v příslušném sloupci a potom klikněte na OK.
- Klikněte na Dokončit.
- Pokud chcete přidat další podřízené tabulky, opakujte tyto kroky.
Klikněte na tlačítko Další.
Pokud chcete výsledky datového připojení dotazu zpřístupnit, když formulář není připojený k síti, zaškrtněte políčko Uložit kopii dat v šabloně formuláře .
Poznámka
Zaškrtnutím tohoto políčka uložíte data do počítače uživatele, když formulář používá toto datové připojení. Pokud formulář získává citlivá data z tohoto datového připojení, můžete tuto funkci zakázat, aby byla data chráněna v případě ztráty nebo odcizení 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í. Pokud chcete, aby formulář při otevření automaticky přijímal data, zaškrtněte políčko Automaticky načíst data při otevření formuláře .
Krok 2: Konfigurace šablony formuláře pro použití datového připojení
Pokud chcete, aby formuláře založené na této šabloně formuláře používaly toto datové připojení po otevření formuláře uživatelem, můžete do šablony formuláře přidat pravidlo, které toto datové připojení používá, za určitých podmínek, nebo můžete do šablony formuláře přidat tlačítko, na které můžou uživatelé kliknout, aby mohli toto datové připojení použít.
Přidání pravidla
Do šablony formuláře můžete přidat pravidlo pro získání dat z datového připojení dotazu vždy, když je splněna podmínka pravidla. Následující postup předpokládá, že jste vytvořili datové připojení dotazu pro šablonu formuláře a že jste v šabloně formuláře nakonfigurovali ovládací prvek pro zobrazení dat z tohoto datového připojení.
- Pokud má šablona formuláře více zobrazení, kliknutím na Název zobrazení v nabídce Zobrazení přejděte do zobrazení s ovládacím prvku, 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.
- V části Ověření a pravidla klikněte na Pravidla.
- V dialogovém okně Pravidla klikněte na Přidat.
- Do pole Název zadejte název pravidla.
- Pokud chcete zadat podmínku, kdy se má pravidlo spustit, klikněte na Nastavit podmínku a zadejte podmínku. Pravidlo se spustí, když dojde k podmínce. Pokud podmínku nenastavíte, pravidlo se spustí vždy, když uživatel změní hodnotu v ovládacím prvku, a pak přesune kurzor mimo tento ovládací prvek.
- Klikněte na Přidat akci.
- V seznamu Akce klikněte na Dotaz pomocí datového připojení.
- V seznamu Datové připojení klikněte na datové připojení dotazu, které chcete použít, a potom kliknutím na 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řidat tlačítko
Do šablony formuláře můžete přidat ovládací prvek tlačítko, na který můžou uživatelé kliknout a získat data z datového připojení dotazu.
- Pokud má šablona formuláře více zobrazení, kliknutím na Název zobrazení v nabídce Zobrazení přejděte do zobrazení s ovládacím prvku, 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 ovládací prvek tlačítko do šablony formuláře.
- Poklikejte na ovládací prvek 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 Zvolte sekundární zdroj dat klikněte na sekundární zdroj dat přidružený k datovému připojení dotazu.
- 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.