Ko načrtujete obrazec v Accessu, boste morda želeli prikazati vrednost iz tabele ali poizvedbe, ki ni vezana na obrazec. Recimo, da imate obrazec »Izdelki«, ki je vezan na tabelo »Izdelki«. Ko oblikujete obrazec, se odločite, da želite v obrazcu prikazati ime stika dobavitelja za vsak izdelek – podatke, ki so v tabeli z imenom »Dobavitelji«. V tem postopku je prikazano, kako uporabite funkcijo DLookup za dokončanje tega opravila. Izraz v 6. koraku lahko spremenite tako, da ustreza vašim podatkovom.
Dodajanje polja z besedilom
-
V podoknu za krmarjenje z desno tipko miške kliknite obrazec, ki ga želite spremeniti, in nato v priročnem meniju kliknite Pogled načrta.
-
Na zavihku Načrt v skupini Kontrolniki kliknite Polje z besedilom.
-
Poiščite območje v obrazcu, kamor želite dodati kontrolnik, nato pa povlecite kazalec na obrazcu, da ustvarite polje z besedilom.
-
Z desno tipko miške kliknite polje z besedilo in nato v priročnem meniju kliknite Lastnosti.
-
Na listu z lastnostmi kliknite zavihek Vse.
-
Nastavite lastnost Vir kontrolnika na to vrednost:
=DLookup("[ContactName]","[Suppliers]","[SupplierID]=" & Forms! Izdelkov! SUPPLIERID)
-
Shranite spremembe obrazca in nato zaprite list z lastnostmi.
Ta izraz išče v tabeli »Dobavitelji« in vrne ime stika dobavitelja, katerega ID dobavitelja se ujema z vrednostjo v kontrolniku »ID Dobavitelja« v obrazcu »Izdelki«. Upoštevajte, & operator za vnos podatkov uporabljate za izdelavo tretjega argumenta funkcije DLookup (tretji argument je "[IDd]=" & Forms! Izdelkov! SUPPLIERID (ID dobavitelja). Pogost napaka, ki se je morate izogniti, je, da ves argument oblagate narekovaje, namesto da bi se pomikali po besedilu, ki je pred& znakom.
Opomba: Namesto funkcije DLookup lahko ustvarite novo temeljno poizvedbo, da vključite le informacije, ki jih potrebujete. Uporaba poizvedbe je pogosto učinkovitejša od uporabe funkcije.