Vytvorenie textového poľa vo formulári, ktorý vyhľadá hodnotu v tabuľke

Pri navrhovaní formulára v Accesse možno budete chcieť zobraziť hodnotu z tabuľky alebo dotazu, ktorý nie je viazaný na formulár. Predpokladajme napríklad, že máte formulár produkty, ktorý je viazaný na tabuľku produkty. Po navrhnutí formulára sa však rozhodnete, že chcete, aby formulár zobrazil názov kontaktu dodávateľa pre každý produkt – údaje, ktoré sa nachádzajú v tabuľke s názvom dodávatelia. V nasledujúcom postupe sa dozviete, ako na vykonanie tejto úlohy použiť funkciu DLookup . Výraz v kroku 6 môžete zmeniť tak, aby vyhovoval vašim vlastným údajom.

Pridanie textového poľa

  1. Na navigačnej table kliknite pravým tlačidlom myši na formulár, ktorý chcete zmeniť, a potom v kontextovej ponuke kliknite na položku Návrhové zobrazenie .

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

  3. Vyhľadajte oblasť vo formulári, do ktorého chcete pridať ovládací prvok, a potom potiahnutím ukazovateľa na formulár Vytvorte textové pole.

  4. Pravým tlačidlom myši kliknite na textové pole a v kontextovej ponuke kliknite na položku Vlastnosti.

  5. V hárku vlastností kliknite na kartu všetko .

  6. Nastavte vlastnosť Zdroj ovládacieho prvku na nasledujúcu hodnotu:

    = DLookup ("[MenoKontaktnejOsoby]", "[dodávatelia]", "[Identifikácia dodávateľa] =" & formulároch. Produkty! Identifikácia dodávateľa

  7. Uložte zmeny formulára a potom zatvorte hárok vlastností.

Tento výraz vyhľadáva v tabuľke dodávatelia a vráti meno kontaktu dodávateľa, ktorého ID dodávateľa zodpovedá hodnote v ovládacom prvku Identifikácia dodávateľa vo formuláriprodukty. Všimnite si, ako sa operátor & používa na vytvorenie tretieho argumentu funkcie DLookup (tretí argument je "[identifikácia dodávateľa] =" & formuláre! Produkty! Identifikácia dodávateľa). Bežná chyba, ktorú by ste sa mali vyhnúť, je uviesť úvodzovky okolo celého argumentu namiesto textu, ktorý predchádza & operátorovi.

Poznámka: Ako alternatívu k používaniu funkcie DLookup môžete vytvoriť nový základný dotaz, ktorý bude obsahovať iba potrebné informácie. Používanie dotazu je často efektívnejšie ako používanie funkcie.

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é?

×