Vytvorenie ovládacieho prvku, ktorý odkazuje na ovládací prvok iného formulára

V tomto článku je opísaný spôsob pridania ovládacieho prvku textového poľa do formulára Accessu a následné nastavenie vlastností toho textového poľa tak, aby zobrazovalo hodnotu z ovládacieho prvku iného formulára. Toto je užitočné v nasledujúcich situáciách:

  • Máte hlavný formulár, ktorý obsahuje podformulár. Podformulár obsahuje vypočítané textové pole (napríklad celkovú sumu cien položiek). Jeho výsledky chcete zobraziť v hlavnom formulári.

  • Méte formulár obsahujúci príkazové tlačidlo, pomocou ktorého sa otvorí druhý formulár, a vy chcete, aby sa v textovom poli druhého formulára zobrazovala hodnota ovládacieho prvku prvého formulára.

Vytvorenie ovládacieho prvku

  1. Na navigačnej table kliknite pravým tlačidlom na formulár, ktorý chcete zmeniť, a potom kliknite na položku Návrhové zobrazenie alebo Zobrazenie rozloženia.

  2. Na karte Návrh v galérii Ovládacie prvky kliknite na položku Textové pole.

  3. Vo formulári kliknite na miesto, kde chcete vytvoriť textové pole.

  4. Skontrolujte, či je vybraté iba textové pole. V prípade potreby kliknite na iný ovládací prvok a potom opäť kliknite na textové pole.

  5. Ak sa ešte nezobrazuje hárok vlastností, pravým tlačidlom myši kliknite na textové pole a potom kliknite na položku Vlastnosti.

  6. Na pracovnej table Hárok vlastností kliknite na kartu Všetky.

  7. Vlastnosť Zdroj ovládacieho prvku nastavte pomocou nasledujúcej syntaxe:

    =[Formuláre]![názov formulára]![názov ovládacieho prvku]

    pričom pojem názov formulára označuje názov formulára obsahujúci ovládací prvok, ktorý chcete zobraziť, a pojem názov ovládacieho prvku označuje názov ovládacieho prvku.

    Odkazovanie na ovládací prvok y na ovládací prvok v podformulári je trochu zložitejšie. V týchto prípadoch použite nasledujúcu syntax:

    =[Formuláre]![názov hlavného formulára]![názov ovládacieho prvku podformulára v hlavnom formulári].[Formulár]![názov ovládacieho prvku v podformulári]

    pričom pojem názov hlavného formulára označuje názov hlavného formulára, pojem názov ovládacieho prvku podformulára v hlavnom formulári označuje ovládací prvok v hlavnom formulári, ktorý je kontajnerom podformulára, a pojem názov ovládacieho prvku v podformulári označuje názov ovládacieho prvku v podformulári obsahujúcom ovládací prvok, ktorého hodnotu chcete zobraziť.

Poznámka: Formulár, na ktorý chcete odkazovať, musí byť vo všetkých prípadoch otvorený, aby mohol Access načítať jeho hodnotu. Formulár môže byť skrytý, no musí byť otvorený.

Príklady

Príklad 1: Odkaz na iný formulár

Predpokladajme, že máme hlavný formulár s názvom Objednávky, a chceme zobraziť hodnotu ovládacieho prvku s názvom Meno, ktorý je vo formulári s názvom Údaje o zamestnancovi. Ak chceme zobraziť hodnotu z ovládacieho prvku Meno vo formulári Údaje o zamestnancovi, pridáme textové pole do formulára Objednávky a určíme jeho vlastnosť Zdroj ovládacieho prvku takto:

=[Formuláre]![Údaje o zamestnancovi]![Meno]

Príklad 2: Odkaz na ovládací prvok v podformulári z hlavného formulára

Predpokladajme, že máme hlavný formulár s názvom Objednávky. Tento formulár obsahuje ovládací prvok podformulára, ktorý sa nazýva Podformulár objednávok. Podformulár obsahuje vypočítané textové pole, ktoré sa nazýva MedzisúčetObjednávky. Ak chceme zobraziť hodnotu z ovládacieho prvku MedzisúčetObjednávky v hlavnom formulári Objednávky, pridáme textové pole do hlavného formulára Objednávky a určíme jeho vlastnosť Zdroj ovládacieho prvku takto:

=[Formuláre]![Objednávky]![Podformulár objednávok].[Formulár]![MedzisúčetObjednávky]

Poznámka: Formulár, na ktorý chcete odkazovať, musí byť vo všetkých prípadoch otvorený, aby mohol Access načítať jeho hodnotu. Formulár môže byť skrytý, no musí byť otvorený.

Na začiatok stránky

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×