Kad noformējat formu programmā Access, iespējams, vēlēsities parādīt vērtību no tabulas vai vaicājuma, kas nav tas, ar kuru ir saistīta forma. Piemēram, pieņemsim, ka jums ir forma Produkti, kas ir saistīta ar tabulu Products. Tomēr pēc formas noformēšanas izlemjat, ka formā ir redzams piegādātāja kontaktpersonas vārds katram produktam — dati, kas atrodas tabulā ar nosaukumu Piegādātāji. Nākamajā procedūrā parādīts, kā izmantot funkciju DLookup šī uzdevuma veikšanai. Izteiksmi varat mainīt 6. darbībā, lai tā atbilstu jūsu datiem.
Tekstlodziņa pievienošana
- Navigācijas rūtī ar peles labo pogu noklikšķiniet uz formas, ko vēlaties mainīt, un pēc tam īsinājumizvēlnē noklikšķiniet uz Noformējuma skats .
- Cilnes Noformējums grupā Vadīklas noklikšķiniet uz Tekstlodziņš.
- Atrodiet apgabalu formā, kurā vēlaties pievienot vadīklu, un pēc tam velciet rādītāju formā, lai izveidotu tekstlodziņu.
- Ar peles labo pogu noklikšķiniet uz tekstlodziņa un pēc tam īsinājumizvēlnē noklikšķiniet uz Rekvizīti.
- Rekvizītu lapā noklikšķiniet uz cilnes Visi .
- Iestatiet rekvizītu Vadīklas avots uz šādu vērtību:
=DLookup("[Kontaktpersonas_vārds]","[Piegādātāji]","[Piegādātāja_ID]=" & Forms! Produkti! Piegādātāja ID) - Saglabājiet veidlapas izmaiņas un pēc tam aizveriet rekvizītu lapu.
Šī izteiksme meklē tabulā Piegādātāji un atgriež piegādātāja vārdu, kura piegādātāja ID atbilst vērtībai veidlapas Produkti vadīklā PiegādātājaID. Ievērojiet, kā operators & tiek izmantots, lai izveidotu funkcijas DLookup trešo argumentu (trešais arguments ir "[PiegādātājaID]=" & Forms! Produkti! Piegādātāja ID). Izplatīta kļūda, no kuras vajadzētu izvairīties, ir pēdiņu ievietošana ap visu argumentu, nevis tikai ap tekstu, kas atrodas pirms & operatora.
Piezīme
Kā alternatīvu funkcijas DLookup izmantošanai varat izveidot jaunu pamata vaicājumu, kurā iekļauts tikai nepieciešamā informācija. Vaicājuma izmantošana bieži vien ir efektīvāka nekā funkcijas izmantošana.