Į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
- Sąrašo lauko arba pasirinktinio įvedimo lauko kūrimas naudojant vediklį
- Sąrašo lauko arba pasirinktinio įvedimo lauko kūrimas įtraukiant į formą peržvalgos lauką
- Sąrašo lauko arba pasirinktinio įvedimo lauko kūrimas nenaudojant vediklio
- Sąrašo lauko arba pasirinktinio įvedimo lauko tinkinimas
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ą.
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.
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.
Sąrašo lauko arba pasirinktinio įvedimo lauko kūrimas naudojant vediklį
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.
Įsitikinkite, kad skirtuko Formos dizainas grupėje Valdikliai pažymėta parinktis Naudoti valdymo vediklius .
Spustelėkite sąrašo lauko
arba pasirinktinio įvedimo lauko
įrankį.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.
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ę.
Vykdykite nurodymus, kad nurodytumėte, kaip bus rodomos reikšmės.
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į.
Spustelėkite Pirmyn ir įveskite valdiklio žymą. Ši žyma bus rodoma šalia valdiklio.
Spustelėkite Baigti.
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ą.
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.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ą:
Dizaino rodinyje atidarykite formą, pagrįstą įrašo šaltiniu, kuriame yra peržvalgos laukas.
Jei sritis Laukų sąrašas nerodoma, paspauskite Alt + F8, kad ji būtų rodoma.
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ą.
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.
Atidaryti formą dizaino rodinyje.
Įsitikinkite, kad skirtuko Formos dizainas grupėje Valdikliai nėra pažymėta parinktis Naudoti valdymo vediklius .
Spustelėkite sąrašo lauko
įrankį arba pasirinktinio įvedimo lauko
įrankį.Spustelėkite vieną kartą formoje, kad sukurtumėte numatytojo dydžio valdiklį, arba spustelėkite ir vilkite, kol valdiklis taps norimo dydžio.
Pažymėję valdiklį paspauskite F4, kad atidarytumėte jo ypatybių lapą.
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
, 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
, 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. 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.
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ą.
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
, 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 .
- 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.
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ę.
- Ypatybės Auto Expand lauke spustelėkiteNe.
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.
- 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.
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.
- Ypatybės List Rows lauke įveskite skaičių.
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 .