Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Accessissa voit luoda moniarvoisen kentän, joka sisältää useita arvoja (enintään 100). Voit myös luoda hakukentän, joka näyttää toisen tietolähteen arvoon sidotun käyttäjäystävällisen arvon. Kun teet kyselyn haku- tai moniarvoisesta kentästä, siihen liittyy yksilöllisiä huomioita. Lisätietoja on artikkelissa moniarvoisen kentän Create tai poistaminen ja hakukentän Create tai poistaminen.

Tämän artikkelin sisältö

Kyselyn Hakukentän sidotun arvon tarkasteleminen

Hakukentän näyttöarvo näkyy oletusarvoisesti automaattisesti kyselyn taulukkonäkymässä. Kun luot kyselyn, voit ohittaa tämän toiminnon niin, että sidottu arvo näkyy sen sijaan. Oletetaan tässä esimerkissä, että haluat nähdä Haku-kentän sidotun arvon Pääkonttori-taulukossa, joka "etsii" Uuden-Englannin osavaltion nimen.

Hakukenttätaulukot
  1. Avaa kysely rakennenäkymässä.

  2. Lisää tässä esimerkissä Pääkonttori - ja NewEngland-taulukot .

    Nämä kaksi taulukkoa on liityttävä toisiinsa.

    Hakukenttärakenne

    Lisätietoja on artikkelissa Taulukoiden ja kyselyjen yhdistäminen.

  3. Vedä kenttä hakukentän kanssa kyselyn rakenneruudukkoon. Lisää tässä esimerkissä Kaupunki - ja NEState-kenttä .

  4. Napsauta Haku-kenttää ja valitse sitten Rakenne-välilehden Näytä tai piilota -ryhmästä Ominaisuusikkuna. Käytä tässä esimerkissä NEState-kenttää .

  5. Valitse ominaisuusikkunassa Haku-välilehti ja valitse sitten Näyttöohjausobjekti-ominaisuudessa Tekstiruutu.

    Näytä ohjausobjektiominaisuus kyselyn rakenteessa

Tulos   Nyt kun tarkastelet kyselyä taulukkonäkymässä, näet vastaavan sidotun arvon näyttöarvosta.

Kyselyn tulos, jossa näkyy Sidottu-arvo

Sivun alkuun

Hakukentän näyttöarvon käyttäminen kyselyssä

Kun luot hakukentän, Sidotut-arvon ja Näyttö-arvon välille luodaan liitos. Vaikka et voi käyttää näyttöarvoa suoraan kyselyssä, voit käyttää vastaavan arvon toisesta tietolähteestä. Oletetaan tässä esimerkissä, että haluat käyttää hakukentän NEState näyttöarvoa kyselyn Pääkonttori-taulukossa ehtona.

  1. Avaa kysely rakennenäkymässä.

  2. Lisää tässä esimerkissä Pääkonttori - ja NewEngland-taulukot .

    Nämä kaksi taulukkoa on liityttävä toisiinsa. Lisätietoja on artikkelissa Taulukoiden ja kyselyjen yhdistäminen.

  3. Vedä haluamasi kentät kyselyruudukkoon. Vedä tässä esimerkissä City Pääkonttori-taulukosta ensimmäiseen sarakkeeseen, NEState Pääkonttori-taulukosta toiseen sarakkeeseen ja StateName NewEngland-taulukosta kolmanteen sarakkeeseen.

  4. Poista Näytä-valintaruudun valinta kyselyruudukon StateName-ruudukosta.

  5. Kirjoita kyselyruudukon Osavaltionimi-kohdan Ehdot-riville Vermont.

    Kyselyruudukko, jossa näkyy Hakukentän Sidottu arvo

    Kyselyn ehdot perustuvat StateName-sarakkeeseen , joka on tietenkin sama arvo kuin Näytä-arvo , NEState, mutta jota ei näytetä taulukkonäkymässä.

  6. Valitse Rakenne-välilehden Tulokset-ryhmästä Suorita.

Tulos    Vain Vermontin sisältävä rivi näytetään.

Kyselyn tulokset

Sivun alkuun

Moniarvoisen kentän käyttäminen kyselyssä

Kun näytät kyselyssä moniarvoisen kentän, voit näyttää koko moniarvoisen kentän, joka sisältää kaikki pilkuilla erotetut arvot yhdellä rivillä, tai litistetyt tiedot erillisellä rivillä kullekin arvolle. Oletetaan esimerkiksi, että sinulla on Seurantakohteet-taulukko , joka sisältää otsikkokentän kullekin ongelmalle, ja AssignedTo-moniarvoinen kenttä, joka määrittää ongelmia ihmisille.

Näyttää kaikki moniarvoisen kentän arvot yhdellä rivillä

  1. Avaa kysely rakennenäkymässä.

  2. Lisää tässä esimerkissä Seurantakohteet-taulukko .

  3. Vedä kentät kyselyn rakenneruudukkoon. Vedä tässä esimerkissä Otsikko-kenttää ja Moniarvoinen Vastuuhenkilö-kenttää .

  4. Valitse Rakenne-välilehden Tulokset-ryhmästä Suorita.

Tulos    Kuten arvata saattaa, yhdessä sarakkeessa näkyy Otsikko-kenttä ja toisessa sarakkeessa moniarvoinen AssignedTo-kenttä :

Moniarvoiset kentät -kysely, jonka tulokset eivät ole täyttyneet

Näyttää moniarvoisen kentän kunkin arvon yhdellä rivillä (litistetty näkymä)

  1. Avaa kysely rakennenäkymässä.

  2. Lisää tässä esimerkissä Seurantakohteet-taulukko .

  3. Vedä kentät kyselyn ruudukkoon. Vedä tässä esimerkissä Otsikko-kenttää ja AssignedTo.Value-moniarvoista kenttää.

    Muoto <Kentän nimi>. Arvo, liittää Arvo-ominaisuuden merkkijonona . Vastuuhenkilö-kentän arvo.

  4. Valitse Rakenne-välilehden Tulokset-ryhmästä Suorita.

Tulos    Tiedot tasoitetaan siten, että Otsikko-kenttä toistuu ja jokainen Vastuuhenkilö-moniarvoisen kentän arvo näytetään vastaavalla rivillä:

Moniarvoisen kentän kysely, jossa on litistetyt tulokset

Sivun alkuun

Ehtojen lisääminen kyselyn moniarvokenttään

Samojen ehtojen sijoittaminen kyselyruudukkoon eri ruudukon sarakkeisiin vaikuttaa merkittävästi kyselyn tuloksiin.

Ehtojen lisääminen, joka näyttää kaikki moniarvoisen kentän arvot yhdellä rivillä

Access luo ensin tulosjoukon ja lisää sitten ehdot.

  1. Avaa kysely rakennenäkymässä.

  2. Lisää tässä esimerkissä Seurantakohteet-taulukko .

  3. Vedä kentät kyselyn ruudukkoon. Vedä tässä esimerkissä Otsikko-kenttää , AssignedTo-moniarvoista kenttää ja AssignedTo.Value-moniarvoista kenttää.

  4. Poista KyselyruudukonVastuuhenkilö.Arvo-kohdan Näytä-valintaruudun valinta.

  5. Kirjoita kyselyruudukon Vastuuhenkilö.Arvo-kohdanEhdot-riville "EI "David Hamilton".

    Kyselyn rakenneruudukko, jossa on suora hakukenttä

    SQL-näkymän tarkasteleminen on kätevää:

    SELECT Title, AssignedTo FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”;

  6. Valitse Rakenne-välilehden Tulokset-ryhmästä Suorita.

Tulos    Kolme ongelmaa, joita ei ole määritetty David Hamiltonille, näytetään oletusarvona.

Moniarvoisen kentän tulokset <Kenttänimi->

Ehtojen lisääminen, joka näyttää kunkin arvon moniarvoisessa kentässä yhdellä rivillä (litistetty näkymä)

Access luo ensin tasoitetun tulosjoukon ja lisää sitten ehdot.

  1. Avaa kysely rakennenäkymässä.

  2. Lisää tässä esimerkissä Seurantakohteet-taulukko .

  3. Vedä kentät kyselyn ruudukkoon. Vedä tässä esimerkissä Otsikko-kenttää ja AssignedTo.Value-moniarvoista kenttää.

  4. Kirjoita kyselyruudukon Vastuuhenkilö.Arvo-kohdanEhdot-riville EI "David Hamilton".

    Kyselyn rakenneruudukko, jossa on . Hakukentän arvomuoto

    SQL-näkymän tarkasteleminen on kätevää:

    SELECT Issues.Title, AssignedTo.Value FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”

  5. Valitse Rakenne-välilehden Tulokset-ryhmästä Suorita.

Tulos    Jokainen ongelma, jota ei ole määritetty David Hamiltonille, näytetään litistetyssä arvossa.

Moniarvoisen kentän tulokset <Kenttänimi-> avulla. Arvo

Sivun alkuun

Useiden ehtojen lisääminen kyselyn moniarvokenttään

Joskus on etsittävä vastine useasta arvosta moniarvoisen kentän sisällä. Oletetaan esimerkiksi, että haluat nähdä ongelmat, joissa sekä "Kelly Rollin" että "Lisa Miller" kuuluvat Vastuuhenkilö-kentän arvoihin.

  1. Avaa kysely rakennenäkymässä.

  2. Lisää tässä esimerkissä Seurantakohteet-taulukko .

  3. Vedä kentät kyselyn ruudukkoon. Vedä tässä esimerkissä Otsikko-kenttää ja Moniarvoinen Vastuuhenkilö-kenttää .

  4. Kirjoita kyselyruudukon Vastuuhenkilö-kohdanEhdot-riville "Kelly Rollin" AND "Lisa Miller".

  5. Valitse Rakenne-välilehden Tulokset-ryhmästä Suorita.

Tulos    Nämä kaksi ongelmaa, jotka on määritetty "Kelly Rollinille" ja "Lisa Millerille", näkyvät.

Kysely tulos, jossa näytetään AND-operaattorin käyttö moniarvoisessa kentässä

Sivun alkuun

Moniarvoisen kentän ryhmittely ja laskeminen kyselyssä

Jos haluat suorittaa moniarvoisen kentän arvojen laskutoimituksia, ryhmittelyä ja lajittelua, käytä <Kenttänimi->. Arvokenttä. Lisätietoja ryhmäkyselyistä on artikkelissa Tietojen laskeminen kyselyn avulla.

Kullekin henkilölle määritettyjen ongelmien määrän laskeminen

  1. Avaa kysely rakennenäkymässä.

  2. Lisää tässä esimerkissä Seurantakohteet-taulukko .

  3. Vedä haluamasi kentät kyselyruudukkoon. Vedä tässä esimerkissä Vastuuhenkilö.Arvo ensimmäiseen sarakkeeseen ja Otsikko toiseen sarakkeeseen.

  4. Valitse Rakenne-välilehden Näytä tai piilota -ryhmästä Summat.

    Summa-rivi näkyy kyselyruudukossa. Ryhmittelyperuste näkyy oletusarvoisesti kyselyn kunkin kentän alla olevassa Summa-solussa .

  5. Valitse kyselyruudukon Otsikko-kohdanSumma-rivilläLaske.

  6. Valitse Rakenne-välilehden Tulokset-ryhmästä Suorita.

Tulos    Kullekin henkilölle määritettyjen ongelmien määrä näkyy litistetyssä näkymässä.

Kysely, joka sisältää kullekin henkilölle määritetyt seurantakohteet

Kullekin ongelmalle määritettyjen henkilöiden määrän laskeminen

  1. Avaa kysely rakennenäkymässä.

  2. Lisää tässä esimerkissä Seurantakohteet-taulukko .

  3. Vedä haluamasi kentät kyselyruudukkoon. Vedä tässä esimerkissä Otsikko ensimmäiseen sarakkeeseen ja vedä Vastuuhenkilö toiseen sarakkeeseen.

  4. Valitse Rakenne-välilehden Näytä tai piilota -ryhmästä Summat.

    Summa-rivi näkyy kyselyruudukossa. Ryhmittelyperuste näkyy oletusarvoisesti kyselyn Otsikko-kentän Alapuolella olevassa Summarivi-solussa.Lauseke näkyy oletusarvoisesti Vastuuhenkilö-kentänAlapuolella olevassa Summa-solussa, koska Et voi suorittaa Ryhmittelyperuste-toimintoa suoraan moniarvoisessa kentässä, vain <Kentän nimi ->. Arvokenttä.

  5. Valitse kyselyruudukon Vastuuhenkilö-kohdanSumma-rivilläLaske.

  6. Valitse Rakenne-välilehden Tulokset-ryhmästä Suorita.

Tulos    Ongelmakohtaisten henkilöiden määrä näkyy litistetyssä näkymässä.

Kyselyn tulos, jossa näkyy henkilöiden määrä seurantakohdetta kohti

Sivun alkuun

Liittämiskyselyn käyttäminen moniarvoisen kentän kanssa

Voit lisätä yksittäisen arvon moniarvoiseen kenttään liittämiskyselyn avulla. Oletetaan esimerkiksi, että haluat lisätä "Tom Michaels" Vastuuhenkilö-taulukon Moniarvoinen-kenttään.

Huomautus:   Tämä on ainoa liittämiskyselytyyppi, joka toimii moniarvoisen kentän kanssa.

  1. Avaa kysely rakennenäkymässä.

  2. Lisää Seurantakohteet-taulukko .

  3. Valitse Rakenne-välilehdessäLiitä.

  4. Valitse Liitä-valintaikkunassaOngelmat ja valitse sitten OK.

  5. Valitse Rakenneruudukon Liitä kohteeseen -riviltä Vastuuhenkilö.Arvo.

  6. Kirjoita Rakenneruudukon Kenttä-riville "Tom Michaels".

  7. Jos haluat rajoittaa liittämistoiminnon tiettyihin ongelmiin, lisää rakenneruudukkoon kenttä, kuten Otsikko, poista OtsikkoLiitä-riviltä ja kirjoita ehdot, kuten "Ongelma 3".

  8. Valitse Rakenne-välilehden Tulokset-ryhmästä Suorita.

    Access saattaa pyytää sinua vahvistamaan, liitetäänkö valittu rivi. Lisää rivi valitsemalla Kyllä tai peruuta valitsemalla Ei .

Tulos    "Tom Michaels" lisätään nyt ongelman 3 Vastuuhenkilö-kenttään .

Tärkeää    Et voi käyttää liittämiskyselyä, joka viittaa moniarvoisen kentän sisältävään taulukkoon. Esimerkiksi seuraava kysely ei kelpaa:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

Sivun alkuun

Päivityskyselyn käyttäminen moniarvoisen kentän kanssa

Päivityskyselyn avulla voit muuttaa moniarvoisen kentän yksittäisen arvon toiseen arvoon. Tässä esimerkissä haluat päivittää Moniarvoinen Vastuuhenkilö -kentän korvaamaan "Kelly Rollin" sanoilla "Lisa Miller".

  1. Avaa kysely rakennenäkymässä.

  2. Lisää Seurantakohteet-taulukko .

  3. Valitse Rakenne-välilehdessäPäivitä.

  4. Vedä Vastuuhenkilö.Arvo Kysely-ruudukkoon.

  5. Kirjoita Päivitä-riville "Lisa Miller".

  6. Kirjoita Ehdot-riville "Kelly Rollin".

  7. Valitse Rakenne-välilehden Tulokset-ryhmästä Suorita.

    Access saattaa pyytää sinua vahvistamaan, liitetäänkö valittu rivi. Lisää rivi valitsemalla Kyllä tai peruuta valitsemalla Ei .

Tulos    Lisa Miller korvaa Kelly Rollinin Vastuuhenkilö-kentässä kaikissa vastaavissa ongelmissa.

Sivun alkuun

Poista-kyselyn käyttäminen moniarvoisen kentän kanssa

Kun käsittelet taulukkoa, joka sisältää moniarvoisen kentän, voit poistaa poistokyselyn avulla tietueet, jotka sisältävät tietyn arvon moniarvoisesta kentästä, tai poistaa tietyn arvon moniarvoisesta kentästä kaikista taulukon tietueista. Oletetaan seuraavassa esimerkissä, että haluat poistaa "David Hamiltonin" Seurantakohteet-taulukosta.

Tärkeää    Kun poistat tietoja sisältävän moniarvoisen kentän poistokyselyn avulla, menetät kyseiset tiedot pysyvästi – poistoa ei voi kumota. Tästä syystä tietokanta kannattaa varmuuskopioida ennen taulukkokenttien tai tietokannan muiden osien poistamista.

Tietyn arvon poistaminen moniarvoisesta kentästä kaikista tietueista

  1. Valitse Luo-välilehden Kyselyt-ryhmässä Kyselyn rakennenäkymä.

  2. Lisää Seurantakohteet-taulukko .

  3. Avaa kysely rakennenäkymässä.

  4. Valitse Rakenne-välilehdessäPoista.

  5. Kirjoita Ehdot-riville "David Hamilton".

  6. Valitse Rakenne-välilehden Tulokset-ryhmästä Suorita.

    Access saattaa pyytää sinua vahvistamaan, poistetaanko tietueet. Poista tietueet valitsemalla Kyllä tai peruuta valitsemalla Ei .

Tulos    David Hamilton on poistettu kaikista vastaavista asioista.

Tietyn arvon sisältävien tietueiden poistaminen moniarvoisesta kentästä

  1. Valitse Luo-välilehden Kyselyt-ryhmässä Kyselyn rakennenäkymä.

  2. Lisää Seurantakohteet-taulukko .

  3. Avaa kysely rakennenäkymässä.

  4. Valitse Rakenne-välilehdessäPoista ryhmä.

  5. Napsauta Rakenne-välilehdenTulokset-ryhmässäNäytä-kohdan alla olevaa nuolta ja valitse sitten SQL-näkymä.

  6. Kirjoita seuraava SQL-lauseke:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));

    Huomautus:    Tässä tapauksessa voit käyttää vain SQL-lausetta, et rakenneruudukkoa. Jos siirryt rakenneruudukkonäkymään, Access lisää DELETE-lausekkeen perään tähden (*), joka sinun on poistettava SQL-näkymästä.

  7. Valitse Rakenne-välilehden Tulokset-ryhmästä Suorita.

    Access saattaa pyytää sinua vahvistamaan, poistetaanko tietueet. Poista tietueet valitsemalla Kyllä tai peruuta valitsemalla Ei .

Tulos    Kaikki ongelmat, joissa David Hamilton on määritetty, poistetaan.

Sivun alkuun

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.