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

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Tento článok popisuje, ako pridať ovládací prvok textového poľa do formulára Accessu a potom nastaviť vlastnosti pre toto textové pole tak, aby zobrazoval hodnotu z ovládacieho prvku v inom formulári. 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á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ý.

Na začiatok stránky