Kun kirjoitat tietoja lomakkeisiin Access-työpöytätietokannoista, voi olla nopeampaa ja helpompaa valita arvo luettelosta kuin muistaa kirjoitetttava arvo. Vaihtoehtojen luettelo auttaa myös varmistamaan, että kenttään syötetty arvo on asianmukainen. Luettelo-ohjausobjekti voi muodostaa yhteyden aiemmin luotuihin tietoihin tai näyttää kiinteät arvot, jotka kirjoitat, kun luot ohjausobjektin. Tässä on lisätietoja Access-lomakkeiden käytettävissä olevista luettelon ohjausobjekteista sekä niiden luomista ja mukauttamista.
Sisältö
Tietoja luetteloruutuohjausobjekteista
Accessissa on kaksi luetteloohjausobjektia lomakkeille: luetteloruutu ja yhdistelmäruutu.
Luetteloruutu Luetteloruudun ohjausobjekti näyttää arvojen tai vaihtoehtojen luettelon. Luetteloruutu sisältää rivejä tietoja, ja sen koko on yleensä suuri, jotta useat rivit näkyvät aina. Riveillä voi olla yksi tai useampi sarake, joka voi näkyä otsikoiden kanssa tai ilman otsikoita. Jos luettelossa on enemmän rivejä kuin ohjausobjektissa voidaan näyttää, Access näyttää vierityspalkin ohjausobjektissa. Käyttäjä on rajoitettu luetteloruudussa annettuihin vaihtoehtoihin. arvoa ei voi kirjoittaa luetteloruutuun.
Yhdistelmäruutu Yhdistelmäruudun ohjausobjekti tarjoaa tiiviin tavan esittää vaihtoehtojen luettelo. luettelo on piilotettu, kunnes napsautat avattavan luettelon nuolta. Yhdistelmäruudun avulla voit myös kirjoittaa arvon, jota ei ole luettelossa. Näin yhdistelmäruutuohjausobjekti yhdistää tekstiruudun ja luetteloruudun ominaisuudet.
1. Tuo avattava luettelo näkyviin napsauttamalla nuolta.
2. Valitse vaihtoehto avattavasta luettelosta.
Luetteloruudut ja yhdistelmäruudut voivat olla sidottuja tai ei-sidottuja ohjausobjekteja. Nämä ohjausobjektit voivat etsiä arvoja itse kirjoittamallasi kiinteällä luettelolla tai ne voivat etsiä arvoja taulukosta tai kyselystä. Jos haluat luoda sidotun luetteloruudun tai yhdistelmäruudun, joka etsii arvoja taulukosta tai kyselystä, varmista, että lomake perustuu tietuelähde, joka sisältää viiteavain kentän tai Hakukenttä. Näin voit luoda yhteydet, joita tarvitaan luetteloruudun tai yhdistelmäruudun tietojen linkittämiseen lomakkeen tietoihin.
Luetteloruudun tai yhdistelmäruudun luominen ohjatun toiminnon avulla
-
Napsauta hiiren kakkospainikkeella lomaketta siirtymisruudussa ja valitse sitten Rakennenäkymä.
Huomautus: Tässä menettelyssä oletetaan, että lomake on sidottu taulukkoon tai kyselyyn. Jotkin vaiheet eivät ole voimassa, jos lomake ei ole sidottu. Voit tarkistaa, onko lomake sidottu taulukkoon tai kyselyyn, tuo ominaisuusikkuna näkyviin painamalla F4-näppäintä. Ominaisuusikkunan Tiedot-välilehden Tietuelähde-ominaisuusruudussa näkyy taulukko tai kysely, jonne lomake on sidottu.
-
Varmista Rakenne-välilehden Ohjausobjektit-ryhmästä, että Käytä ohjausobjektin ohjattua toimintoa
-kohta on valittuna.
-
Napsauta luetteloruututyökalua
tai yhdistelmäruututyökalua
työkalua.
-
Napsauta lomakkeessa kohtaa, johon haluat sijoittaa luetteloruudun tai yhdistelmäruudun.
-
Ohjattu luetteloruudun luominen tai ohjattu yhdistelmäruudun luominen käynnistyy valintasi mukaan.
-
-
Kun ohjattu toiminto kysyy, miten haluat saada ohjausobjektin arvot, tee jokin seuraavista:
-
Jos haluat näyttää tietuelähteen nykyiset tiedot, valitse Haluan, että luetteloruutu/yhdistelmäruutu etsiä arvoja taulukosta tai kyselystä.
-
Jos haluat näyttää harvoin muuttumassa olevien arvojen kiinteän luettelon, valitse I,kirjoitan arvot, jotka haluan.
-
Jos haluat, että ohjausobjekti suorittaa hakutoiminnon, valitse tietojen syöttötyökalun sijaan Etsi tietue lomakkeesta sen arvon perusteella, jonka olen valinnut luetteloruudussa tai yhdistelmäruudussa. Tämä luo ei-sidotun ohjausobjektin, jossa on upotettu makro, joka suorittaa etsi-toiminnon käyttäjän syötän arvon perusteella.
-
-
Määritä, miten arvot näkyvät, noudattamalla ohjeita.
-
Jos valitsit joksikin ohjatun toiminnon ensimmäisellä sivulla joksikin ensimmäiseksi vaihtoehdoksi, ohjattu toiminto kysyy, mitä access tekee, kun valitset arvon. Tee jokin seuraavista:
-
Jos haluat ei-sidottu ohjausobjekti, valitse Muista arvo myöhempää käyttöä varten. Tämä tarkoittaa, että Access pitää valittua arvoa valittuna, kunnes käyttäjä muuttaa sitä tai sulkee lomakkeen, mutta se ei kirjoita arvoa taulukkoon.
-
Jos haluat sidottu ohjausobjekti, valitse Tallennatämä arvo tähän kenttään ja valitse sitten kenttä, johon haluat sitoa ohjausobjektin.
-
-
Valitse Seuraava ja kirjoita ohjausobjektin selite. Tämä otsikko näkyy ohjausobjektin vieressä.
-
Valitse Valmis.
Luetteloruudun tai yhdistelmäruudun luominen lisäämällä hakukenttä lomakkeeseen
Voit luoda sidotun luetteloruudun tai yhdistelmäruudun lisäämällä hakukentän lomakkeeseen.
-
Luo hakukenttä taulukkoon. Luotava hakukenttä voi olla joko moniarvoinen tai sisältää yhden arvon.
Lisätietoja moniarvoisten hakukenttien luomisesta on artikkelissa Moniarvoisen kentän luominen tai poistaminen.
-
Tee jokin seuraavista:
-
Luo uusi lomake, joka perustuu hakukenttään perustuvaan tietuelähteeseen. Valitse esimerkiksi siirtymisruudussa taulukko tai kysely, joka sisältää hakukentän, ja valitse sitten Luo-välilehden Lomakkeet-ryhmässä Lomake-
.
Access luo automaattisesti yhdistelmäruudun hakukenttää varten.
-
Luetteloruudun tai yhdistelmäruudun lisääminen lomakkeeseen:
-
Avaa rakennenäkymässä lomake, joka perustuu hakukenttään perustuvaan tietuelähteeseen.
-
Jos Kenttäluettelo-ruutu ei ole näkyvissä, tuo se näkyviin painamalla näppäinyhdistelmää Alt+F8.
-
Kaksoisnapsauta hakukenttää tai vedä hakukenttä Kenttäluettelo-ruudusta lomakkeeseen. Access luo kenttään sidotun yhdistelmäruudun automaattisesti.
Vihje: Jos haluat muuttaa yhdistelmäruudun luetteloruuduksi (tai päinvastoin), napsauta ohjausobjektia hiiren kakkospainikkeella, valitse pikavalikosta Muuta ja valitse sitten haluamasi ohjausobjektin tyyppi.
-
-
Luetteloruudun tai yhdistelmäruudun luominen ilman ohjattua toimintoa
Kun luot luetteloruudun tai yhdistelmäruudun ilman ohjattua toimintoa, voit määrittää monia ohjausobjektin ominaisuuksia itse. Jos haluat lisätietoja tietystä ominaisuudesta, napsauta sopivaa ominaisuusruutua ja paina F1-näppäintä.
-
Avaa lomake rakennenäkymässä.
-
Varmista Rakenne-välilehden Ohjausobjektit-ryhmästä, että Käytä ohjausobjektin ohjattua toimintoa -kohta ei ole valittuna.
-
Napsauta Luetteloruutu-
tai yhdistelmäruudun
työkalua.
-
Luo oletuskokoinen ohjausobjekti napsauttamalla kerran lomakkeessa tai napsauta ja vedä, kunnes ohjausobjekti on juuri sen kokoinen.
-
Kun ohjausobjekti on edelleen valittuna, avaa sen ominaisuusikkuna painamalla F4-näppäintä.
-
Määritä Rivilähteen tyyppi-ja Rivilähde-ominaisuudet ja ohjeet seuraavasta taulukosta.
Toimi näin: |
rivilähteen tyyppi -ominaisuuden arvoksi... |
ja määritä Rivilähde-ominaisuus seuraavasti: |
Taulukon tai kyselyn arvojen tai SQL-lausekkeen tulosten näyttäminen |
Taulukko/kysely |
Valitse avattavasta luettelosta taulukko tai kysely, joka sisältää arvot, joiden haluat näkyvän luetteloruudussa tai yhdistelmäruudussa. tai Kirjoita SQL-lauseke. tai Avaa kyselyn muodostin valitsemalla ominaisuusikkunan |
Kiinteän arvoluettelon näyttäminen |
Arvoluettelo |
Kirjoita luettelo kiinteistä arvoista, jotka on erotettu toisistaan puolipisteillä (;). Esimerkiksi Pohjoinen; Etelä; itä; Länsi tai Avaa Muokkaa luettelokohteita - |
Taulukon tai kyselyn kenttäluettelon näyttäminen |
Kenttäluettelo |
Valitse avattavasta luettelosta taulukko tai kysely, joka sisältää niiden kenttien nimet, joiden haluat näkyvän luetteloruudussa tai yhdistelmäruudussa. |
-
Jos haluat, että ohjausobjektissa näkyy useampi kuin yksi sarake, napsauta Sarakemäärä-ominaisuusruutua ja kirjoita haluamasi sarakkeiden määrä. Voit säätää sarakkeiden leveyttä asettamalla Sarakeleveys-ominaisuuden. Jos haluat lisätietoja kustakin ominaisuudesta, aseta kohdistin ominaisuusruutuun ja paina sitten F1-näppäintä.
-
Jos haluat Accessin tallentavän haluamasi arvon, napsauta Ohjausobjektin lähde -ominaisuusruutua ja valitse kenttä, johon haluat sitoa luetteloruudun tai yhdistelmäruudun.
Luetteloruudun tai yhdistelmäruudun mukauttaminen
Kun lomake on avattu rakennenäkymässä, varmista, että luetteloruutu tai yhdistelmäruutu on valittuna, ja avaa sitten ohjausobjektin ominaisuusikkuna painamalla F4-näppäintä. Tee sitten jokin seuraavista:
-
Luetteloruudun tai yhdistelmäruudun lajittelujärjestyksen muuttaminen Jos olet luonut luetteloruudun tai yhdistelmäruudun ohjatun toiminnon avulla, Access lajittelee automaattisesti luettelon muodostavat rivit ensimmäisen näkyvän sarakkeen mukaan. Jos haluat määrittää toisen lajittelujärjestyksen tai jos olet määrittänyt ohjausobjektin Rivilähde-ominaisuuden tallennetuksi kyselyksi, käytä seuraavia ohjeita:
-
Valitse Tiedot-välilehti ja valitse sitten Rivilähde-ominaisuusruutu.
-
Avaa kyselyn muodostin valitsemalla ominaisuusikkunan
-välilehdessä.
-
Määritä lajiteltaville sarakkeille lajittelurivillä haluamasi lajittelujärjestys.
-
-
Sarakkeen sitominen luetteloruudusta tai yhdistelmäruudusta
Määritä luetteloruudun tai yhdistelmäruudun Sidottu sarake -ominaisuusruutuun numero, joka vastaa sarakkeen sijaintia luetteloruudussa tai yhdistelmäruudussa. Kirjoita esimerkiksi 1, jos haluat sitoa luetteloruudun tai yhdistelmäruudun ensimmäisen sarakkeen Pohjana olevaan kenttään, joka on määritetty Ohjausobjektin lähde -ominaisuudessa. Sisällytä piilotetut sarakkeet, kun lasket sarakkeita.
Jos määrität Sidottu sarake -ominaisuuden arvoksi 0, Access tallentaa luetteloindeksin yhden sarakkeen arvon sijaan. Tästä on hyötyä, jos haluat tallentaa numerosarjan luettelon arvon sijaan.
-
Luetteloruudun tai yhdistelmäruudun sarakkeen piilominen lomakkeessa
-
Kirjoita Sarakeleveys-ominaisuusruutuun0 sen sarakkeen tai sarakkeiden mukaan, jonka haluat piilottaa.
Oletetaan esimerkiksi, että sinulla on sidottu kaksisarakkeinen yhdistelmäruutu, jossa on 0,5":n leveä ToimittajanTunnus-sarake ja 2"-leveä ToimittajanNimi-sarake. Toimittajantunnus-sarake on luettelon ensimmäinen sarake, joten Sarakeleveys-ominaisuuden arvoksi on määritetty 0,5";2". Piilota ToimittajanTunnus-sarake asettamalla Sarakeleveys-ominaisuudenarvoksi 0";2". Toimittajantunnussarake voi edelleen olla sidottu sarake, vaikka se on piilotettu.
Huomautus: Yhdistelmäruudussa ensimmäinen näkyvä sarake näkyy yhdistelmäruudun tekstiruutuosassa, kun luettelo ei ole näkyvissä. Esimerkiksi edellisen esimerkin ToimittajanNimi-sarake näkyy, koska ToimittajanTunnus-sarake on piilotettu. Jos Toimittajantunnus-saraketta ei ole piilotettu, se näytetään ToimittajanNimi-sarakkeen sijaan.
-
-
Sarakeotsikoiden lisääminen lomakkeen yhdistelmäruutuun
-
Näytä sarakeotsikot valitsemalla Sarakeotsikot-ominaisuusruudussa Kyllä. Yhdistelmäruutujen otsikot näkyvät vain, kun luettelo on avoinna.
Jos yhdistelmäruutu tai luetteloruutu perustuu tietuelähteeseen, Access käyttää sarakeotsikkona tietuelähteen kenttien nimiä. Jos yhdistelmäruutu tai luetteloruutu perustuu kiinteän arvon luetteloon, Access käyttää arvoluettelon (Rivilähde-ominaisuuden) ensimmäisiä n tietokohteita sarakeotsikkona, jossa n = Sarakemäärä-ominaisuuden lukujoukko.
-
-
Lomakkeen yhdistelmäruudun täyttö- ja kirjoitustoiminnon käytöstäominaisuus
-
Valitse Automaattinen laajentaminen -ominaisuusruudussa Ei.
Kun Automaattinen laajentaminen -ominaisuuden arvoksi on määritetty Ei,sinun on valittava arvo luettelosta tai kirjoitettava koko arvo.
-
-
Yhdistelmäruudun luetteloruutuosan leveyden muuttaminen lomakkeessa
-
Kirjoita Luettelon leveys -ominaisuusruutuun leveys, jota haluat käyttää nykyisen mittayksikön mukaan (määritetty Windowsin Ohjauspaneelissa). Jos haluat käyttää muuta mittayksikköä kuin oletusmittayksikköä, käytä mittailmaisinta. Kirjoita esimerkiksi 2 cm. Muista jättää riittävästi tilaa vierityspalkkia varten.
Yhdistelmäruudun luetteloruutuosa voi olla leveämpi kuin tekstiruutuosa, mutta se ei voi olla kapeampi. Oletusasetus (Automaattinen) tekee luetteloruudusta saman levyisen kuin yhdistelmäruudun tekstiruutuosa.
-
-
Yhdistelmäruudussa näytettävän rivien enimmäismäärän lisääminen lomakkeeseen
-
Kirjoita luku Luettelorivit-ominaisuusruutuun.
Jos rivien todellinen määrä ylittää Luettelorivit-ominaisuudessa määritetyn määrän, yhdistelmäruudussa näkyy pystysuora vierityspalkki.
-
-
Yhdistelmäruutumerkintöjen rajoittaminen lomakkeen yhdistelmäruudun luettelo-osan kohteisiin
-
Valitse Rajoita luetteloon -ominaisuusruudussaKyllä.
Huomautukset:
-
Jos ensimmäinen yhdistelmäruudussa näkyvä sarake ei ole sidottu sarake, Access rajoittaa merkinnät luetteloon, vaikka Rajoita luetteloon -ominaisuuden arvoksi olisi määritetty Ei.
-
Jos Rajoita luetteloon -ominaisuuden arvoksi on määritetty Ei,kun kirjoitat merkinnän, jota ei ole luettelossa ja jos yhdistelmäruutu on sidottu, merkintä tallennetaan pohjana olevaan kenttään, mutta sitä ei lisätä luetteloon. Jos haluat lisätä luetteloon uusia merkintöjä, käytä Ei luettelossa -ominaisuutta ja Ei luettelossa -tapahtumaa.
-
-