Vytvoření textového pole, které vyhledá hodnotu v tabulce

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

Když vytváříte formulář, můžete chtít zobrazit hodnotu z jiné tabulky (nebo dotazu), než je ta, se kterou je svázán formulář. Předpokládejme například, že máte formulář Produkty, který je svázaný s tabulkou Produkty. Po vytvoření formuláře se však rozhodnete, že pro každý produkt chcete ve formuláři zobrazit jméno kontaktní osoby dodavatele daného produktu – což jsou data uložená v tabulce Dodavatelé. V následujícím postupu se dozvíte, jak toho dosáhnout pomocí funkce DLookup. Výraz můžete v kroku 6 upravit tak, aby odpovídal vašim vlastním datům.

Přidání textového pole

  1. V navigačním podokně klepněte pravým tlačítkem myši na formulář, který chcete změnit, a v místní nabídce klepněte na příkaz Návrhové zobrazení.

  2. Na kartě Návrh klepněte ve skupině Ovládací prvky na tlačítko Textové pole.

  3. Vyhledejte oblast ve formuláři, ve které chcete přidat ovládací prvek, a přetažením ukazatele na formuláři vytvořte textové pole.

  4. Klepněte pravým tlačítkem myši do textového pole a v místní nabídce klepněte na příkaz Vlastnosti.

  5. V seznamu vlastností klepněte na kartu Vše.

  6. Nastavte vlastnost Zdroj ovládacího prvku na následující hodnotu:

    =DLookup("[Kontaktní jméno]","[Dodavatelé]","[KódDodavatele]=" & Formuláře!Výrobky!KódDodavatele)

  7. Uložte změny a zavřete seznam vlastností.

Tento výraz hledá v tabulce Dodavatelé a vrátí jméno kontaktu dodavatele, jehož kód dodavatele se shoduje s hodnotou v ovládacím prvku KódDodavatele ve formuláři Produkty. Všimněte si, jak je třetí argument funkce DLookup sestaven pomocí operátoru & (třetí argument je "[KódDodavatele]=" & Formuláře!Výrobky!KódDodavatele). Běžnou chybou, které byste se měli vyhnout, je umístění uvozovek před a za celý argument namísto jejich umístění pouze před a za text před operátorem &.

Poznámka : Jako alternativu k použití funkce DLookup můžete vytvořit nový podkladový dotaz tak, aby zahrnoval pouze informace, které potřebujete. Použití dotazu je často účinnější než použití funkce.

Začátek stránky

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Rozšiřte své znalosti a dovednosti
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.

×