Amikor űrlapot tervez az Accessben, érdemes lehet az űrlaphoz kötötttől eltérő táblából vagy lekérdezésből származó értéket megjeleníteni. Tegyük fel például, hogy rendelkezik egy Termékek táblához kötött Termékek űrlappal. Az űrlap megtervezése után azonban úgy dönt, hogy az űrlapon az egyes termékek szállítói kapcsolattartójának nevét szeretné megjeleníteni – az adatokat a Szállítók nevű táblában. Az alábbi eljárás bemutatja, hogyan végezheti el ezt a feladatot a DLookup függvénnyel. A 6. lépésben szereplő kifejezést a saját adatainak megfelelően módosíthatja.
A szövegdoboz hozzáadása
-
A navigációs ablakban kattintson a jobb gombbal a módosítani kívánt űrlapra, majd kattintson a helyi menü Tervező nézet parancsára.
-
Kattintson a Tervezés lap Vezérlők csoportjában a Beviteli mező elemre.
-
Keresse meg azt a területet az űrlapon, amelyhez hozzá szeretné adni a vezérlőelemet, majd húzza az egérmutatót az űrlapon a szövegdoboz létrehozásához.
-
Kattintson a jobb gombbal a beviteli mezőre, majd kattintson a helyi menü Tulajdonságok parancsára.
-
A tulajdonságlapon kattintson az Összes fülre.
-
Állítsa a Control Source (Vezérlőforrás ) tulajdonságot a következő értékre:
=DLookup("[ContactName]";"[Szállítók]";"[Szállítóazonosító]=" & Forms! Termékek! Szállítóazonosító)
-
Mentse az űrlap módosításait, majd zárja be a tulajdonságlapot.
Ez a kifejezés a Szállítók táblában keres, és annak a szállítónak a partnernevét adja vissza, amelynek szállítóazonosítója megegyezik a Termékek űrlapSzállítóazonosító vezérlőelemének értékével. Figyelje meg, hogy a & operátor a DLookup függvény harmadik argumentumának létrehozására szolgál (a harmadik argumentum a "[SupplierID]=" & Forms! Termékek! Szállítóazonosító). Gyakori hiba, amelyet érdemes elkerülni, ha idézőjeleket helyez el a teljes argumentum körül ahelyett, hogy csak az & operátor előtt álló szöveg köré helyeződnek.
Megjegyzés: A DLookup függvény használata helyett létrehozhat egy új mögöttes lekérdezést, amely csak a szükséges információkat tartalmazza. A lekérdezések használata gyakran hatékonyabb, mint egy függvény használata.