Jos haluat, että Access-tietokantojen kysely pyytää ehtoja, kun suoritat sen, luo parametrikysely. Näin voit käyttää samaa kyselyä yhä uudestaan avaamatta sitä jatkuvasti rakennenäkymässä ehtojen muokkaamiseksi.
Terminologian ymmärtäminen
Ennen kuin pääset vaiheittaiseen vaiheeseen alla, on hyödyllistä ymmärtää seuraavat termit:
Parametri Parametri on tieto, jonka annat kyselylle sitä suorittaessasi. Parametreja voi käyttää yksinään tai osana pitempää lauseketta, joka muodostaa kyselyyn ehdon. Voit lisätä parametreja seuraaviin kyselytyyppeihin:
- Valitse
- Ristiintaulukointikysely
- Liitä loppuun
- Taulukon luova kysely
- Päivitä
Kriteerit Ehdot ovat "suodattimia", jotka lisäät kyselyyn ja jotka määrittävät, mitkä kohteet palautetaan, kun suoritat kyselyn.
Lisätietoja edellä mainituista kyselytyypeistä on ohjeaiheessa Johdanto kyselyihin.
Parametrikyselyn luominen
Parametrin luominen muistuttaa normaalin ehdon lisäämistä kyselyyn:
- Luo valintakysely ja avaa kysely rakennenäkymässä.
- Kirjoita sen kentän Ehdot-riville, johon haluat käyttää parametria, teksti, jonka haluat näkyvän hakasulkeissa olevassa parametriruudussa. Esimerkiksi [Kirjoita alkamispäivä:]
- Toista vaihetta 2 kussakin kentässä, johon haluat lisätä parametreja.
Kun suoritat parametrikyselyn, kehote näkyy valintaikkunassa ilman hakasulkeita.
Täytä etsimäsi arvo ja valitse sitten OK.
Voit käyttää ehdossa useita parametreja. Esimerkiksi Välillä Between [Enter the start date:] And [Enter the end date:] tuottaa kaksi kehotetta, kun suoritat kyselyn.
Lisätietoja kyselyn ehdoista on artikkelissa Esimerkkejä kyselyn ehdoista.
Parametrin tietotyyppien määrittäminen
Voit määrittää parametrin hyväksymään vain tietyntyyppisiä tietoja. On erityisen tärkeää määrittää tietotyyppi numeerisille tiedoille, valuutalle tai päivämäärä/kellonaika-tiedoille, koska tällöin käyttäjät näkevät hyödyllisemmän virhesanoman, jos he kirjoittavat vääräntyyppisiä tietoja, kuten kirjoittavat tekstiä, kun valuutta-arvoa odotetaan.
Huomautus
Jos parametri määritetään hyväksymään tekstitiedot, kaikki syötetyt tiedot tulkitaan tekstiksi eikä näyttöön tule virhesanomia.
Seuraavia ohjeita noudattamalla voit määrittää kyselyn parametrien tietotyypit:
- Kun kysely on avoinna rakennenäkymässä, valitse Kyselyn rakennenäkymä -välilehden Näytä tai piilota -ryhmässä Parametrit.
- Kirjoita Kyselyn parametrit -ruudun Parametri-sarakkeeseen niiden parametrien kehotteet, joiden tietotyypin haluat määrittää. Varmista, että parametrit vastaavat kyselyn rakenneruudukon Ehdot-rivin kehotetta.
- Valitse Tietotyyppi-sarakkeesta kunkin parametrin tietotyyppi.
Parametrin lisääminen yhdistämiskyselyyn
Koska yhdistämiskyselyä ei voi tarkastella kyselyn rakenneruudukossa, sinun on tehtävä asiat hieman eri tavalla:
- Avaa yhdistämiskysely SQL-näkymässä.
- Lisää WHERE-lause, joka sisältää kentät, joihin haluat lisätä parametrit.
Jos WHERE-lause on jo olemassa, tarkista, sisältääkö lause jo kentät, joihin haluat lisätä parametrit. Jos näin ei ole, lisää ne. - Kirjoita parametrin kehote where-lauseeseen, esimerkiksi WHERE [StartDate] = [Enter the start date:]
Huomaa, että sama suodatin on lisättävä kyselyn jokaiseen osioon. Edellisessä kuvassa kysely sisältää kaksi osaa (erotettu UNION-avainsanalla), joten parametri on lisättävä kaksi kertaa. Kun suoritat kyselyn, kehote näkyy kuitenkin vain kerran (olettaen, että olet kirjoittanut kehotteen täsmälleen samalla tavalla kumpaankin osaan).
Lisätietoja yhdistämiskyselyistä on artikkelissa Useiden kyselyjen yhdistäminen yhdeksi tulokseksi yhdistämiskyselyn avulla.
Lisää joustavuutta yhdistämällä parametrit yleismerkeillä
Parametreja voi yhdistää normaalien ehtojen tapaan Like-avainsanalla ja yleismerkeillä, jolloin ne vastaavat tavallista laajempaa tietuejoukkoa. Haluat esimerkiksi, että kysely pyytää alkuperämaata/-aluetta, mutta haluat sen täsmäävän aina, kun asiaankuuluva kenttä sisältää parametrimerkkijonon. Tee silloin seuraavat toimet:
Luo valintakysely ja avaa kysely rakennenäkymässä.
Valitse kenttä, johon haluat lisätä parametrin. Kirjoita tämän kentän Ehdot-riville Like "*"&[, teksti, jota haluat käyttää kehotteessa, ja sitten ]&"*".
Kun suoritat parametrikyselyn, kehote näkyy valintaikkunassa ilman hakasulkeita ja ilman Like-avainsanaa tai yleismerkkejä:
Kun olet syöttänyt parametrin, kysely palauttaa arvot, jotka sisältävät parametrin merkkijonon. Esimerkiksi parametrimerkkijono us täsmää niiden rivien kanssa, joiden parametrikentällä on arvo Australia, ja niiden rivien kanssa, joissa arvo on USA.
Lisätietoja yleismerkeistä on artikkelissa Esimerkkejä yleismerkeistä.
Palauta kohteet, jotka eivät vastaa parametria
Sen sijaan, että kysely palauttaisi parametria vastaavat kohteet, haluat ehkä kyselyn palauttavan kohteita, jotka eivät vastaa sitä. Haluat ehkä esimerkiksi pyytää vuotta ja palauttaa sitten nimikkeet, joiden vuosi on suurempi kuin kirjoittamasi. Voit tehdä tämän kirjoittamalla vertailuoperaattorin ensimmäisen hakasulkeen vasemmalle puolelle, joka ympäröi parametrikehotetta, esimerkiksi >[Anna vuosi:].
Video: Parametrien käyttäminen kyselyissä
Voit käyttää kyselyssä parametria helposti luomalla kyselyn, joka käyttää ehtoja. Voit luoda kyselyn, joka pyytää sinulta jotain tiettyä tietoa, esimerkiksi osanumeron, tai useita tietoja, esimerkiksi kaksi päivämäärää. Parametrikysely näyttää kullekin parametrille erillisen valintaikkunan, jossa sinua pyydetään antamaan parametrin arvo.
Tällä videolla kerrotaan lisää kyselyjen parametrien luomisesta.
Katso myös
Esimerkkejä kyselyjen ehdoista
Parametrien käyttäminen kyselyissä, lomakkeissa ja raporteissa