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
-
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.
-
Na karte Návrh v galérii Ovládacie prvky kliknite na položku Textové pole.
-
Vo formulári kliknite na miesto, kde chcete vytvoriť textové pole.
-
Skontrolujte, či je vybraté iba textové pole. V prípade potreby kliknite na iný ovládací prvok a potom opäť kliknite na textové pole.
-
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.
-
Na pracovnej table Hárok vlastností kliknite na kartu Všetky.
-
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áte hlavný formulár s názvom Objednávky. Tento formulár obsahuje ovládací prvok podformulára s názvom Podformulár objednávok a podformulár obsahuje vypočítavané textové pole s názvom OrderSubtotal. Ak chcete zobraziť hodnotu z ovládacieho prvku MedzisúčetObjednávky v hlavnom formulári Objednávky, pridajte textové pole do hlavného formulára Objednávky a zadajte 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ý.