Sąrašo lauko arba pasirinktinio įvedimo lauko įtraukimas

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

Įvedant duomenis į "Access" kompiuterio duomenų bazių formas, gali būti greičiau ir paprasčiau pasirinkti reikšmę iš sąrašo, nei prisiminti norimą įvesti reikšmę. Pasirinkimų sąrašas taip pat padeda užtikrinti, kad lauke įvesta reikšmė yra tinkama. Sąrašo valdiklis gali prisijungti prie esamų duomenų arba rodyti fiksuotas reikšmes, kurias įvedate, kai kuriate valdiklį. Skaitykite toliau, kad sužinotumėte apie sąrašo valdiklius, pasiekiamus "Access" formose, ir kaip juos kurti bei tinkinti.

Ką norėtumėte daryti?

Sužinokite apie sąrašo lauko valdiklių tipus

Programoje "Access" yra du formų sąrašo valdikliai – sąrašo laukas ir pasirinktinio įvedimo laukas.

Sąrašo laukas Sąrašo lauko valdiklis rodo reikšmių arba pasirinkimų sąrašą. Sąrašo lauke yra duomenų eilučių, o jo dydis paprastai yra toks, kad visada būtų matomos kelios eilutės. Eilutės gali turėti vieną ar daugiau stulpelių, kurie gali būti rodomi su antraštėmis arba be jų. Jei sąraše yra daugiau eilučių, nei gali rodyti valdiklis, "Access" valdiklyje rodo slinkties juostą. Vartotojas gali rinktis tik sąrašo lauke; Neįmanoma įvesti reikšmės į sąrašo lauką.

Sąrašo laukas

Pasirinktinio įvedimo laukas Pasirinktinio įvedimo lauko valdiklis leidžia kompaktiškiau pateikti pasirinkimų sąrašą; Sąrašas yra paslėptas, kol nespustelėsite išplečiamosios rodyklės. Pasirinktinio įvedimo laukas taip pat suteikia galimybę įvesti reikšmę, kurios nėra sąraše. Tokiu būdu pasirinktinio įvedimo lauko valdiklis sujungia teksto lauko ir sąrašo lauko funkcijas.

Pasirinktinio įvedimo lauko (išplečiamojo sąrašo) naudojimas

1. Spustelėkite rodyklę, kad būtų rodomas išplečiamasis sąrašas.

2. Spustelėkite parinktį išplečiamajame sąraše.

Sąrašo laukai ir pasirinktinio įvedimo laukai gali būti susietieji arba nesusietieji valdikliai. Šie valdikliai gali peržvelgti reikšmes fiksuotame sąraše, kurį įvedate patys, arba jie gali peržvelgti reikšmes lentelėje ar užklausoje. Norėdami sukurti susietąjį sąrašo lauką arba pasirinktinio įvedimo lauką, kuris ieško reikšmių lentelėje arba užklausoje, įsitikinkite, kad forma pagrįsta įrašo šaltiniu, kuriame yra išorinio rakto laukas arba peržvalgos laukas. Tai suteikia galimybę sukurti ryšius, reikalingus sąrašo lauko arba pasirinktinio įvedimo lauko duomenims susieti su formos duomenimis.

Puslapio viršus

Sąrašo lauko arba pasirinktinio įvedimo lauko kūrimas naudojant vediklį

  1. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite formą, tada spustelėkite Dizaino rodinys.

    Pastaba

    Pagal šią procedūrą daroma prielaida, kad forma yra susieta su lentele arba užklausa. Kai kurie veiksmai nebus taikomi, jei forma bus nesusieta. Norėdami nustatyti, ar forma susieta su lentele, ar užklausa, paspauskite F4, kad būtų rodomas ypatybių lapas. Ypatybių lapo skirtuko Duomenys ypatybių lauke Įrašo šaltinis rodoma lentelė arba užklausa, su kuria susieta forma.

  2. Įsitikinkite, kad skirtuko Formos dizainas grupėje Valdikliai pažymėta parinktis Naudoti valdymo vediklius .

  3. Spustelėkite sąrašo laukoįrankį 62f4ba53-d08d-4999-b641-75b33d5891e1 arba pasirinktinio įvedimo laukomygtuko vaizdo įrankį.

  4. Spustelėkite toje formos vietoje, kur norite įterpti sąrašo lauką arba pasirinktinio įvedimo lauką.

    • Atsižvelgiant į jūsų pasirinkimą, paleidžiamas sąrašo lauko vediklis arba pasirinktinio įvedimo lauko vediklis.
  5. Kai vediklis paklaus, kaip norite gauti valdiklio reikšmes, atlikite vieną iš šių veiksmų:

    • Jei norite rodyti dabartinius duomenis iš įrašo šaltinio, spustelėkite Noriu, kad sąrašo laukas / pasirinktinio įvedimo laukas peržvelgtų reikšmes lentelėje arba užklausoje.
    • Jei norite rodyti fiksuotą reikšmių, kurios retai kinta, sąrašą, spustelėkite Įvesiu norimas reikšmes.
    • Jei norite, kad valdiklis atliktų radimo operaciją, o ne veiktų kaip duomenų įvedimo įrankis, spustelėkite Rasti įrašą mano formoje pagal sąrašo lauke / pasirinktinio įvedimo lauke pasirinktą reikšmę. Taip sukuriamas nesusietasis valdiklis su įdėtąja makrokomanda, kuri atlieka radimo operaciją pagal vartotojo įvestą reikšmę.
  6. Vykdykite nurodymus, kad nurodytumėte, kaip bus rodomos reikšmės.

  7. Jei pirmajame vediklio puslapyje pasirinkote vieną iš pirmųjų dviejų parinkčių, pasirinkus reikšmę, vediklis paklaus, ką turėtų daryti "Access". Atlikite vieną iš šių veiksmų:

    • Norėdami kurti nesusietąjį valdiklį, spustelėkite Atsiminti reikšmę, kad galėtumėte ją panaudoti vėliau. Tai reiškia, kad "Access" išlaikys pasirinktą reikšmę, kol vartotojas ją pakeis arba uždarys formą, bet ji neįrašys reikšmės į lentelę.
    • Norėdami sukurti susietąjį valdiklį, spustelėkite Išsaugoti tą reikšmę šiame lauke, tada pasirinkite lauką, su kuriuo norite susieti valdiklį.
  8. Spustelėkite Pirmyn ir įveskite valdiklio žymą. Ši žyma bus rodoma šalia valdiklio.

  9. Spustelėkite Baigti.

Puslapio viršus

Sąrašo lauko arba pasirinktinio įvedimo lauko kūrimas įtraukiant į formą peržvalgos lauką

Galite sukurti susietąjį sąrašo lauką arba pasirinktinio įvedimo lauką įtraukdami į formą peržvalgos lauką.

  1. Kurti lentelės peržvalgos lauką. Sukurtas peržvalgos laukas gali būti kelių reikšmių arba turėti vieną reikšmę.
    Daugiau informacijos apie kelių reikšmių peržvalgos laukų kūrimą ieškokite straipsnyje Kelių reikšmių lauko kūrimas arba naikinimas.

  2. Atlikite vieną iš šių veiksmų:

    • Sukurti naują formą, pagrįstą įrašo šaltiniu, kuriame yra peržvalgos laukas. Pavyzdžiui, naršymo srityje pasirinkite lentelę arba užklausą, kurioje yra peržvalgos laukas, tada skirtuko Kūrimas grupėje Formos spustelėkite Forma.
      "Access" automatiškai sukuria peržvalgos lauko pasirinktinio įvedimo lauką.

    • Sąrašo lauko arba pasirinktinio įvedimo lauko įtraukimas į formą:

      1. Dizaino rodinyje atidarykite formą, pagrįstą įrašo šaltiniu, kuriame yra peržvalgos laukas.

      2. Jei sritis Laukų sąrašas nerodoma, paspauskite Alt + F8, kad ji būtų rodoma.

      3. Dukart spustelėkite peržvalgos lauką arba nuvilkite peržvalgos lauką iš srities Laukų sąrašas į formą. "Access" automatiškai sukuria pasirinktinio įvedimo lauką, susietą su lauku.

        Patarimas

        Norėdami pakeisti pasirinktinio įvedimo lauką į sąrašo lauką (arba atvirkščiai), dešiniuoju pelės mygtuku spustelėkite valdiklį, kontekstiniame meniu spustelėkite Keisti į , tada spustelėkite norimą valdiklio tipą.

Puslapio viršus

Sąrašo lauko arba pasirinktinio įvedimo lauko kūrimas nenaudojant vediklio

Kai kuriate sąrašo lauką arba pasirinktinio įvedimo lauką nenaudodami vediklio, daugelį valdiklio ypatybių nustatote patys. Jei norite daugiau informacijos apie konkrečią ypatybę, spustelėkite atitinkamą ypatybės lauką ir paspauskite F1.

  1. Atidaryti formą dizaino rodinyje.

  2. Įsitikinkite, kad skirtuko Formos dizainas grupėje Valdikliai nėra pažymėta parinktis Naudoti valdymo vediklius .

  3. Spustelėkite sąrašo lauko62f4ba53-d08d-4999-b641-75b33d5891e1 įrankį arba pasirinktinio įvedimo laukomygtuko vaizdo įrankį.

  4. Spustelėkite vieną kartą formoje, kad sukurtumėte numatytojo dydžio valdiklį, arba spustelėkite ir vilkite, kol valdiklis taps norimo dydžio.

  5. Pažymėję valdiklį paspauskite F4, kad atidarytumėte jo ypatybių lapą.

  6. Nustatykite ypatybes Eilutės šaltinio tipas ir Eilutės šaltinis , vadovaudamiesi toliau pateiktoje lentelėje.

    Norėdami tai padaryti... Nustatykite ypatybę Eilutės šaltinio tipas... ir nustatykite ypatybę Eilutės šaltinis taip:
    Reikšmių iš lentelės ar užklausos arba SQL sakinio rezultatų rodymas Lentelė / užklausa Išplečiamajame sąraše pasirinkite lentelę arba užklausą, kurioje yra reikšmės, kurias norite rodyti sąrašo lauke arba pasirinktinio įvedimo lauke.
    arba
    Įveskite SQL sakinį.
    arba
    Ypatybių lapo skirtuke Duomenys spustelėkite daryklės mygtuką , kad atidarytumėte užklausų daryklę. Daugiau informacijos apie užklausos kūrimą ieškokite straipsnyje Paprastos išrinkimo užklausos kūrimas.
    Fiksuoto reikšmių sąrašo rodymas Reikšmių sąrašas Įveskite fiksuotų reikšmių, atskirtų kabliataškiu (;), sąrašą. Pavyzdžiui, Šiaurė; Į pietus; Į rytus; Į vakarus
    arba
    Ypatybių lapo skirtuke Duomenys spustelėkite daryklės mygtuką , kad atidarytumėte dialogo langą Redaguoti sąrašo elementus , tada įveskite elementus atskirose eilutėse.
    Lentelės arba užklausos laukų sąrašo rodymas Laukų sąrašas Išplečiamajame sąraše pasirinkite lentelę arba užklausą, kurioje yra laukų pavadinimai, kuriuos norite rodyti sąrašo lauke arba pasirinktinio įvedimo lauke.
  7. Jei norite, kad valdiklyje būtų rodomas daugiau nei vienas stulpelis, spustelėkite ypatybės lauką Stulpelių skaičius ir įveskite norimą stulpelių skaičių. Nustatykite ypatybę Stulpelių pločiai , kad koreguotumėte stulpelių pločius. Norėdami gauti daugiau informacijos apie kiekvieną ypatybę, perkelkite žymiklį į ypatybės lauką ir paspauskite klavišą F1.

  8. Jei norite, kad "Access" saugotų jūsų pasirinktą reikšmę, spustelėkite ypatybės lauką Valdiklio šaltinis ir pasirinkite lauką, su kuriuo norite susieti sąrašo lauką arba pasirinktinio įvedimo lauką.

Puslapio viršus

Sąrašo lauko arba pasirinktinio įvedimo lauko tinkinimas

Atidarę formą dizaino rodinyje, įsitikinkite, kad sąrašo laukas arba pasirinktinio įvedimo laukas pažymėtas, ir paspauskite F4, kad atidarytumėte valdiklio ypatybių lapą. Tada atlikite vieną iš šių veiksmų:

  • Rūšiavimo tvarkos keitimas sąrašo lauke arba pasirinktinio įvedimo lauke Jei kurdami sąrašo lauką arba pasirinktinio įvedimo lauką naudojote vediklį, "Access" automatiškai rikiuoja eilutes, kurios sudaro sąrašą pagal pirmą matomą stulpelį. Jei norite nurodyti kitą rikiavimo tvarką arba jei esate nustatę valdiklio ypatybę Eilutės šaltinis kaip įrašytą užklausą, atlikite šią procedūrą:

    • Spustelėkite skirtuką Duomenys , tada spustelėkite ypatybės lauką Eilutės šaltinis .
    • Ypatybių lapo skirtuke Duomenys spustelėkite daryklės mygtuką , kad atidarytumėte užklausų daryklę.
    • Norimo rikiuoti stulpelio rikiavimo eilutėje nurodykite norimą rikiavimo tvarką.
  • Stulpelio susiejimas su sąrašo lauku arba pasirinktinio įvedimo lauku
    Sąrašo lauko ypatybės lauke Susietasis stulpelis arba pasirinktinio įvedimo lauke nurodykite skaičių, atitinkantį stulpelio vietą sąrašo lauke arba pasirinktinio įvedimo lauke. Pavyzdžiui, įveskite 1 , jei norite susieti pirmą sąrašo lauko arba pasirinktinio įvedimo lauko stulpelį su esamu lauku, nurodytu ypatybėje Valdiklio šaltinis . Skaičiuodami stulpelius įtraukite paslėptus stulpelius.
    Jei ypatybę Susietasis stulpelis nustatysite kaip 0, programa "Access" įrašys sąrašo indeksą vietoj vieno iš stulpelių reikšmės. Tai naudinga, jei norite išsaugoti skaičių seką, o ne sąrašo reikšmę.

  • Stulpelio slėpimas formos sąrašo lauke arba pasirinktinio įvedimo lauke

    • Ypatybės Stulpelio pločiai lauke įveskite0 stulpeliui ar stulpeliams, kuriuos norite slėpti.
      Pvz., tarkime, turite susietą dviejų stulpelių pasirinktinio įvedimo lauką, kuriame yra 0,5 col. pločio stulpelis TiekėjoID ir 2 col. pločio stulpelis Tiekėjo_pavadinimas. Tiekėjo ID stulpelis yra pirmasis sąrašo stulpelis, todėl stulpelių pločių ypatybė nustatyta kaip 0,5"; 2". Norėdami slėpti stulpelį TiekėjoID, nustatykite ypatybę Stulpelių pločiai į 0"; 2". Stulpelis Tiekėjo ID vis tiek gali būti susietasis stulpelis, net jei jis paslėptas.

      Pastaba

      Pasirinktinio įvedimo lauke pirmas matomas stulpelis rodomas pasirinktinio įvedimo lauko teksto lauko dalyje, kai sąrašas nerodomas. Pvz., ankstesniame pavyzdyje stulpelis Tiekėjo_pavadinimas būtų rodomas, nes stulpelis TiekėjoID yra paslėptas. Jei stulpelis Tiekėjo_ID nebūtų paslėptas, jis būtų rodomas vietoj stulpelio Tiekėjo_pavadinimas.

  • Stulpelių antraščių įtraukimas į formos pasirinktinio įvedimo lauką

    • Ypatybės Stulpelių antraštės lauke spustelėkite Taip , kad būtų rodomos stulpelių antraštės. Antraštės pasirinktinio įvedimo laukuose rodomos tik tada, kai atidarytas sąrašas.
      Jei pasirinktinio įvedimo laukas arba sąrašo laukas pagrįstas įrašo šaltiniu, "Access" kaip stulpelių antraštes naudoja laukų pavadinimus iš įrašo šaltinio. Jei pasirinktinio įvedimo laukas arba sąrašo laukas pagrįstas fiksuotų reikšmių sąrašu, "Access" kaip stulpelio antraštes naudoja pirmuosius n duomenų elementus iš reikšmių sąrašo (ypatybė Eilutės šaltinis ), kur n = skaičius, nustatytas ypatybėje Stulpelių skaičius .
  • Formos pasirinktinio įvedimo lauko įvedimo funkcijos užpildymo renkant funkcijos išjungimas

    • Ypatybės Auto Expand lauke spustelėkiteNe.
      Kai ypatybė Automatiškai išplėsti nustatyta kaip Ne, turite pasirinkti reikšmę iš sąrašo arba įvesti visą reikšmę.
  • Formos pasirinktinio įvedimo lauko sąrašo lauko dalies pločio nustatymas

    • Ypatybės Sąrašo plotis lauke įveskite norimą plotį, naudodami dabartinį matavimo vienetą (nustatytą "Windows" valdymo skyde). Jei norite naudoti kitokį nei numatytąjį matavimo vienetą, įtraukite matavimo indikatorių. Pavyzdžiui, įveskite 2 cm. Įsitikinkite, kad palikote pakankamai vietos slinkties juostai.
      Pasirinktinio įvedimo lauko sąrašo lauko dalis gali būti platesnė nei teksto lauko dalis, tačiau ji negali būti siauresnė. Naudojant numatytąjį parametrą (Automatinis) sąrašo laukas yra tokio paties pločio kaip pasirinktinio įvedimo lauko teksto lauko dalis.
  • Maksimalaus eilučių, rodomų formos pasirinktinio įvedimo lauke, skaičiaus nustatymas

    • Ypatybės List Rows lauke įveskite skaičių.
      Jei faktinis eilučių skaičius viršija skaičių, nurodytą ypatybėje Sąrašo eilutės , pasirinktinio įvedimo lauke rodoma vertikali slinkties juosta.
  • Pasirinktinio įvedimo lauko įrašų apribojimas iki formos pasirinktinio įvedimo lauko sąrašo dalies elementų

    • Ypatybės Apriboti sąrašą lauke spustelėkite Taip.

      Pastaba

      • Jei pirmasis pasirinktinio įvedimo lauke rodomas stulpelis nėra susietasis stulpelis, programa Access apriboja sąrašo įrašus, net jei ypatybė Apriboti sąrašą nustatyta kaip Ne.
      • Jei ypatybė Apriboti sąrašui nustatyta kaip Ne, įvedus įrašą, kurio nėra sąraše, jei pasirinktinio įvedimo laukas yra susietas, įrašas saugomas atitinkamame lauke, tačiau neįtraukiamas į sąrašą. Norėdami į sąrašą įtraukti naujų įrašų, naudokite ypatybę Ne sąraše ir įvykį Nėra sąraše .

Puslapio viršus