Vytvoření ovládacího prvku, který odkazuje na ovládací prvek v jiném formuláři

V tomto článku je popsáno, jakým způsobem lze do accessového formuláře přidat ovládací prvek typu textové pole a nastavit vlastnosti tohoto textového pole tak, aby se v něm zobrazovala hodnota z ovládacího prvku v jiném formuláři. To je užitečné v následujících situacích:

  • Máte hlavní formulář obsahující podformulář. Podformulář obsahuje počítané textové pole (například součet cen položek), jehož výsledky chcete zobrazit v hlavním formuláři.

  • Máte formulář obsahující příkazové tlačítko, které otevírá druhý formulář, a v textovém poli ve druhém formuláři chcete zobrazit hodnotu ovládacího prvku v prvním formuláři.

Vytvoření ovládacího prvku

  1. V navigačním podokně klikněte pravým tlačítkem myši na formulář, který chcete změnit, a potom klikněte na Návrhové zobrazení nebo Zobrazení rozložení.

  2. Na kartě Návrh klikněte v galerii Ovládací prvky na položku Textové pole.

  3. Ve formuláři klikněte na místo, kde chcete textové pole vytvořit.

  4. Zkontrolujte, zda je vybráno pouze textové pole. V případě potřeby klikněte na jiný ovládací prvek a potom klikněte znovu na textové pole.

  5. Pokud ještě není zobrazen seznam vlastností, klikněte na textové pole pravým tlačítkem myši a potom klikněte na příkaz Vlastnosti.

  6. V podokně úloh Seznam vlastností klikněte na kartu Vše.

  7. Nastavte vlastnost Zdroj ovládacího prvku pomocí následující syntaxe:

    =[Forms]![název formuláře]![název ovládacího prvku]

    Proměnná název formuláře je název formuláře, který obsahuje ovládací prvek, jehož hodnotu chcete zobrazit, a proměnná název ovládacího prvku je název ovládacího prvku.

    Odkazování na ovládací prvek v podformuláři je trochu složitější. V takovém případech použijte syntaxi podobnou této:

    =[Forms]![název hlavního formuláře]![název ovládacího prvku podformuláře v hlavním formuláři].[Form]![název ovládacího prvku v podformuláři]

    Proměnná název hlavního formuláře je název hlavního formuláře, název ovládacího prvku podformuláře v hlavním formuláři je název ovládacího prvku v hlavním formuláři, který je kontejnerem pro podformulář, a název ovládacího prvku v podformuláři je název ovládacího prvku v podformuláři, který obsahuje ovládací prvek, jehož hodnotu chcete zobrazit.

Poznámka: Formulář, na který chcete odkazovat, musí být vždy otevřený, aby Access mohl přečíst jeho hodnotu. Formulář může být skrytý, ale musí být otevřený.

Příklady

Příklad 1: Odkazování na jiný formulář

Předpokládejme, že máte hlavní formulář s názvem Objednávky a chcete zobrazit hodnotu ovládacího prvku s názvem Jméno, který je ve formuláři s názvem Podrobnosti o zaměstnanci. Pokud byste chtěli zobrazit hodnotu z ovládacího prvku Jméno ve formuláři Podrobnosti o zaměstnanci, přidali byste do formuláře Objednávky textové pole a nastavili jeho vlastnost Zdroj ovládacího prvku takto:

=[Forms]![Podrobnosti o zaměstnanci]![Jméno]

Příklad 2: Odkazování na ovládací prvek na podformuláři z hlavního formuláře

Předpokládejme, že máte hlavní formulář s názvem Objednávky. Tento formulář obsahuje ovládací prvek podformuláře s názvem Objednávky – podformulář a tento podformulář obsahuje počítané textové pole s názvem MezisoučetObjednávky. Pokud byste chtěli hodnotu z ovládacího prvku MezisoučetObjednávky zobrazit v hlavním formuláři Objednávky, přidali byste do hlavního formuláře Objednávky textové pole a nastavili jeho vlastnost Zdroj ovládacího prvku takto:

=[Forms]![Objednávky]![Objednávky – podformulář].[Form]![MezisoučetObjednávky]

Poznámka: Formulář, na který chcete odkazovat, musí být vždy otevřený, aby Access mohl přečíst jeho hodnotu. Formulář může být skrytý, ale musí být otevřený.

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.

×