Použijete hodnoty z Accessové databáze k naplnění seznam, rozevírací seznam nebo pole se seznamem

Poznámka:  Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady .

Ve formuláři aplikace InfoPath můžete naplnit seznam, rozevírací seznam nebo pole se seznamem data z dotazu datového připojení k databázi Microsoft Office Access 2007 (ACCDB) nebo databáze aplikace Access, které byly uložené ve starší verzi (MDB).

V tomto článku

Základní informace

Důležité informace o kompatibilitě

Než začnete

Krok 1: Přidání datového připojení dotazu

Krok 2: Nakonfigurujte ovládacího prvku

Volitelné: Nastavení filtru pro omezení položek v ovládacím prvku

Základní informace

Seznam, rozevírací seznam nebo pole se seznamem slouží k zobrazení položek, které uživatelé mohou vybrat při vyplňování formuláře Infopathu. Když návrh šablony formuláře můžete nakonfigurovat tyto typy ovládacích prvků pro zobrazení dat z sekundárního datového připojení k databázi Accessu.

Sekundárního datového připojení je jakékoli datové připojení k externímu zdroji dat, které přidáte do šablony formuláře. Můžete nakonfigurovat sekundárního datového připojení k načtení dat, které uživatelé potřebují vyplňovat formuláře založené na šabloně formuláře a odeslání dat formuláře ke zdroji externích dat, jako jsou webové služby.

Po přidání sekundárního datového připojení tato data dotazů do šablony formuláře aplikace InfoPath vytvoří sekundární Zdroj dat obsahující datová pole a skupiny, které odpovídají způsobu uložení dat v databázi. Datové připojení dotazu načte data z webové služby a ukládá tato data do formuláře sekundární zdroj dat.

Můžete nakonfigurovat sekundárního datového připojení k uložení výsledků dotazu na počítačích vašich uživatelů tak, aby uživatelé měli přístup k datům i v případě, že počítačích nejste připojení k síti. Podle povahy data můžete zobrazit výsledky dotazu pouze v případě, že uživatelé připojení k síti.

Poznámka zabezpečení: Pokud používáte sekundárního datového připojení k načtení citlivá data z externího zdroje dat, můžete k zakázání této funkce se můžete pomoci chrá data před neoprávněným použitím v případě ztráty či krádeže počítače. Pokud jste tuto funkci zakázat, data budou dostupná jenom v případě, že uživatel je připojen k síti.

Pokud chcete omezit počet položek v ovládací prvek seznam, můžete použít Filtr. Použití filtru pokaždé, když je třeba jej zobrazit podmnožinu dat, který vám vrátil dotaz, který je na základě kritérií vybraný uživatelem. Aby kritériem může být položky vybrané v jiném ovládacím prvku (například seznam, pole se seznamem, rozevírací seznam nebo textové pole), který je svázán s polem ve zdroji dat.

Protože struktura dat v sekundární zdroj dat se musí shodovat způsobu uložení dat v databázi, nelze změnit existující pole a skupin na sekundární zdroj dat. Odkazy na další informace o datových připojení a zdrojů dat v části Viz také v tomto článku.

Začátek stránky

Důležité informace o kompatibilitě

Datové připojení dotazu můžete přidat do databáze aplikace Access jenom v případě, že jsou návrhem šablony formuláře, který není Šablona formuláře kompatibilní s prohlížečem.

Začátek stránky

Než začnete

Před použitím hodnot z databáze Accessu k naplnění ovládacího prvku v šabloně formuláře, musíte tyto informace od správce databáze:

  • Název a umístění databáze.

    Poznámka: Pokud ostatním uživatelům v síti vytvoří formuláře založené na této šabloně, ujistěte se, že databáze je dostupný pro tyto uživatele.

  • Název tabulky nebo dotazu, z něhož pochází hodnot pro ovládací prvky. Použijete tento tabulky nebo dotazu jako primární tabulky při konfiguraci dotazu datové připojení.

  • Názvy jiných tabulek nebo dotazů, ze kterých primární tabulky nebo dotazu může vyžadovat data. Ve většině případů jsou už povolili relací mezi tabulkami v databázi. Pokud budete muset ručně vytvořit relace mezi primární tabulka nebo dotaz a další tabulku nebo dotaz, budete potřebovat související pole názvy tabulek nebo dotazů.

Začátek stránky

Krok 1: Přidání datového připojení dotazu

Pokud nemáte existujícího datového připojení dotazu, který můžete použít v šabloně formuláře, použijte následující postup pro přidání sekundárního datového připojení dotazů do šablony formuláře. Pokud šablona formuláře už sekundárního datového připojení, které můžete použít, můžete tuto část přeskočit a přejít na Krok 2: nakonfigurujte ovládací prvek.

  1. V nabídce Nástroje klikněte na Datová připojení.

  2. V dialogovém okně Datová připojení klikněte na Přidat.

  3. V Průvodci datovým připojením klikněte na vytvořit nové připojení k, klikněte na přijmout data a klikněte na tlačítko Další.

  4. Na další stránce průvodce klikněte na databáze (Microsoft SQL Server nebo Microsoft Office Access pouze) a klikněte na tlačítko Další.

  5. Na další stránce průvodce klikněte na Vybrat databázi.

  6. V dialogovém okně Vybrat zdroj dat přejděte do umístění databáze.

    Poznámka: Pokud je databáze uložená v umístění v síti, přejděte na cestu konvence UNC umístění. Není přejděte do umístění v síti prostřednictvím síťovou jednotku. Pokud používáte síťovou jednotku, (které přiřazují písmeno síťovou jednotku, například v: nebo Z:), formuláře, které uživatelé vytvářet založené na této šabloně formuláře vyhledá databáze v této konkrétní síťovou jednotku. Pokud uživatel nemá síťové jednotce namapované stejným způsobem, formuláři nenajde databáze.

  7. Klikněte na název databáze a pak klikněte na Otevřít.

  8. V dialogovém okně Vybrat tabulku klikněte na primární tabulka nebo dotaz, který chcete použít a klikněte na OK.

  9. Na další stránce průvodce zaškrtněte políčko Zobrazit sloupce tabulky.

    Ve výchozím nastavení se všechny pole tabulky nebo dotazu přidají do hlavního zdroje dat šablony formuláře.

  10. Zrušte zaškrtnutí políček u polí, která nechcete zahrnout do hlavního zdroje dat.

  11. Přidejte další tabulky nebo dotazy, které chcete zahrnout do dotazu datové připojení.

    Jak na to?

    1. Klikněte na Přidat tabulku.

    2. V dialogovém okně Přidat tabulku nebo dotaz klikněte na název podřízené tabulky a klikněte na tlačítko Další. InfoPath se pokusí nastavit vztahy porovnáním názvů polí v obou tabulkách. Pokud nechcete použít navrženou relaci, vyberte vztah a pak klikněte na Odebrat vztah. Přidání relace, klikněte na Přidat relaci. V dialogovém okně Přidat relaci klikněte na název každého související pole ve sloupci odpovídajících a potom klikněte na OK.

    3. Klikněte na Dokončit.

    4. Pokud chcete přidat další podřízené tabulky, opakujte tento postup.

  12. Klikněte na tlačítko Další.

  13. Výsledky dotazu datového připojení k dispozici na formuláři není připojený k síti, zaškrtněte políčko Uložit kopii data v šabloně formuláře.

    Poznámka zabezpečení: Zaškrtnutím tohoto políčka jsou uložená data na počítači uživatele formuláře při použití tohoto datového připojení. Pokud formuláři načítá citlivá data z tohoto datového připojení, můžete chtít tuto funkci se můžete pomoci chrá data v případě ztráty či krádeže počítače zakázat nebo jinak přistupuje neoprávněným uživatelem.

  14. Klikněte na tlačítko Další.

  15. Na další stránce průvodce zadejte popisný název tohoto sekundárního datového připojení a ověřte správnost informace v části Souhrn.

  16. Abyste mohli nakonfigurovat formuláře, který se automaticky obnoví data při otevření, zaškrtněte políčko automaticky obnoví data při otevření formuláře.

Začátek stránky

Krok 2: Nakonfigurujte ovládacího prvku

  1. Pokud šablona formuláře obsahuje více zobrazení, klikněte v nabídce Zobrazit přejděte na zobrazení s ovládacím prvkem, ve které chcete zobrazit data z sekundární zdroj dat na název zobrazení.

  2. Poklikejte na seznam, rozevíracím seznamem nebo ovládací prvek pole se seznamem v šabloně formuláře, který chcete konfigurovat.

  3. Klikněte na kartu Data.

  4. V části položky seznamu klikněte na Vyhledat hodnoty z externího zdroje dat.

  5. V seznamu zdroj dat klikněte na zdroj dat, který chcete použít.

  6. Klikněte na Vybrat výraz XPath Vzhled tlačítka , vedle pole položky.

  7. V dialogovém okně Vybrat pole nebo skupiny určete pole nebo skupiny, jejichž pole obsahují data, která se zobrazí uživateli a data, která budou odeslané ke zdroji externích dat jedním z těchto věcí.

    Zadejte data, která se uživateli zobrazí jsou stejná data, která uživatel odešle

    • Klikněte na pole a potom klikněte na OK.

    Zadejte data, která se uživateli zobrazí se liší od data, která uživatel odešle

    Poznámka: V tomto scénáři data, která se uživateli zobrazí pochází z některého z polí ve skupině a data, která uživatel odešle obsažený v jiné pole ve stejné skupině.

    1. Klikněte na skupinu a klikněte na OK.

    2. V dialogovém okně Vlastnosti ovládacího prvku klikněte na Vybrat výraz XPath Vzhled tlačítka , vedle pole hodnoty.

    3. V dialogovém okně Vybrat pole nebo skupiny klikněte na pole obsahující data, že uživatel odeslat ke zdroji externích dat a klikněte na tlačítko OK.

    4. V dialogovém okně Vlastnosti ovládacího prvku klikněte na Vybrat výraz XPath Vzhled tlačítka , vedle pole Zobrazovaný název.

    5. V dialogovém okně Vybrat pole nebo skupiny klikněte na pole obsahující data, která se zobrazí v ovládacím prvku a klikněte na OK.

  8. Pokud pole do pole Zobrazovaný název obsahuje hodnoty s podobnými zobrazovanými názvy a chcete-li zobrazit pouze jedinečné názvy, zaškrtněte políčko Zobrazit pouze položky s jedinečnými zobrazovanými názvy.

Začátek stránky

Začátek stránky

Volitelné: Nastavení filtru pro omezení položek v ovládacím prvku

  1. Poklikejte na seznam, rozevíracím seznamem nebo ovládací prvek pole se seznamem v šabloně formuláře, který chcete konfigurovat.

  2. Klikněte na kartu Data.

  3. Klikněte na Vybrat výraz XPath Vzhled tlačítka vedle pole položky.

  4. V dialogovém okně Vybrat pole nebo skupiny klikněte na pole nebo skupinu, která obsahuje pole, která poskytují hodnoty pro ovládací prvek a potom klikněte na Filtrovat Data.

  5. V dialogovém okně Filtr dat klikněte na Přidat.

    Poznámka: Pokud chcete přidat podmínku do existujícího filtru, klikněte na filtr, který chcete použít a potom klikněte na změnit.

  6. V prvním poli v dialogovém okně Zadat podmínky filtru klikněte na název pole, jehož data chcete filtrovat.

  7. Do druhého pole klikněte na typ filtru, který chcete použít.

  8. Ve třetím poli klikněte na typ podmínek, které chcete použít filtr a pak zadejte podmínky.

  9. Abyste mohli nakonfigurovat více podmínek filtru, klikněte na a a pak udělejte jednu z těchto věcí:

    • Použít existující podmínku a nová podmínka filtru, klikněte na a a pak přidejte nové podmínky.

    • Použít existující podmínku nebo novou podmínku filtru, klikněte na nebo a pak přidejte další podmínky.

  10. Kliknutím na OK zavřete dialogová okna.

  11. Změny můžete otestovat kliknutím na Náhled na panelu nástrojů Standardní nebo stisknutím kláves CTRL+SHIFT+B.

    Šablona formuláře se otevře v novém okně.

  12. V okně náhledu vyberte různé hodnoty v ovládacím prvku filtru otestovat, aby filtr funguje zařízení správně.

    Filtr nefunguje správně

    Pokud hodnoty v ovládacím prvku, který obsahuje filtru nejsou správné, buď protože je příliš mnoho hodnot nebo není dost, zkuste toto:

    • Pokud používáte více podmínek ve filtru, odeberte vyfiltrujete jednu podmínku a zkontrolujte, že jsou správné hodnoty vrácených z této jednou podmínku. Vrátí-li první podmínku správné hodnoty, přidejte další podmínku a otestovat.

    • Filtry rozlišují velká a malá písmena. Pokud chcete zobrazit data začínající znakem velké nebo malé písmeno, vytvoření filtru s podmínkou velké písmeno, vyberte v dialogovém okně Zadat podmínku filtr a vytvořte podmínku malé písmeno.

    • Pokud přesně opačný filtrovaných hodnot z co všechno vám očekává, například produkty ze všech zobrazení dodavatele místo produkty z jediné, změňte typ filtru v stavu. Například pokud podmínku používá typ filtru, je rovno a získáváte příliš mnoho produkty, zkuste typ filtr není rovno.

Začátek stránky

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×