Teksto lauko kūrimas formoje, kuri ieško reikšmės lentelėje

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Kai kuriate formą programoje "Access", galbūt norėsite rodyti reikšmę iš kitos lentelės ar užklausos, o ne tos, su kuria susieta jūsų forma. Pavyzdžiui, turite formą Produktai, kuri yra susieta su lentele Produktai. Tačiau sukūrę formą nusprendžiate, kad norite, kad formoje būtų rodomas kiekvieno produkto tiekėjo kontaktinis vardas – duomenys, esantys lentelėje Tiekėjai. Šioje procedūroje parodyta, kaip naudoti funkciją DLookup šiai užduočiai atlikti. Galite keisti reiškinį 6 veiksme, kad jis atitiktų jūsų duomenis.

Teksto lauko įterpimas

  1. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti formą, tada kontekstiniame meniu spustelėkite dizaino rodinį .
  2. Skirtuko Dizainas grupėje Valdikliai spustelėkite Teksto laukas.
  3. Raskite formos sritį, į kurią norite įtraukti valdiklį, ir vilkite žymiklį ant formos, kad sukurtumėte teksto lauką.
  4. Dešiniuoju pelės mygtuku spustelėkite teksto lauką, tada laikinajame meniu spustelėkite Ypatybės.
  5. Ypatybių lape spustelėkite skirtuką Visi .
  6. Nustatykite tokią valdiklio šaltinio ypatybės reikšmę:
    =DLookup("[Kontakto_pavadinimas]","[Tiekėjai]","[TiekėjoID]=" & formos! Produktai! Tiekėjo ID)
  7. Įrašykite formos keitimus ir uždarykite ypatybių lapą.

Ši išraiška ieško lentelėje Tiekėjai ir pateikia tiekėjo, kurio tiekėjo ID atitinka formos Produktai valdiklio Tiekėjo ID reikšmę, kontakto vardą. Atkreipkite dėmesį, kaip & operatorius naudojamas kuriant trečiąjį funkcijos DLookup argumentą (trečiasis argumentas yra "[Tiekėjo ID]=" & Forms! Produktai! Tiekėjo ID). Dažna klaida, kurios turėtumėte vengti, yra kabutės aplink visą argumentą, o ne tik tekstą, esantį prieš & operatorių.

Pastaba

Kaip alternatyvą funkcijai DLookup galite sukurti naują esamą užklausą, kad būtų įtraukta tik reikiama informacija. Užklausos naudojimas dažnai yra efektyvesnis nei funkcijos.