Käytetään kohteeseen
Access 2013

Tämän sarjan osassa 2 harkittiin LIKE-funktion ja yleismerkkien käyttämistä kyselyehdoissa epätarkojen osumien löytämiseksi. Hyviä asioita – mutta entä jos saisit kyselyn käyttämään ehtoja, jotka annetaan, kun se suoritetaan? Entä jos saisit kyselyn pyytämään tietoja? Hyviä uutisia! Voit määrittää kyselyn pyytämään tietoja, ja se on itse asiassa erittäin helppoa.

Käytät vain kysymystä hakasulkeissa normaalin ehdon sijasta. Kun joku suorittaa kyselyn, se esittää ensin valintaikkunan, jossa näkyy käyttämäsi kysymys. Tarkastellaanpa sen kyselyn rakennetta, joka tuotti asiakkaan sukunimen? -valintaikkunan.

Parametrikysymys hakasulkeissa Ehdot-rivillä

Kysely palauttaa kaikki Asiakkaat-taulukon tiedot, mutta vain ne tietueet, joissa Sukunimi vastaa käyttäjän vastausta tähän:

Kirjoita parametrin arvo

Tämä hoitaa työn, mutta voit parantaa kyselyn käytettävyyttä seuraavilla keinoilla. Voit esimerkiksi määrittää parametrit niin, että Access antaa järkevän virhesanoman, jos joku syöttää vääräntyyppisiä tietoja (esimerkiksi joku kirjoittaa tekstiä, kun numero on pakollinen).

Parametrin ilmoittaminen:

  1. Avaa kysely rakennenäkymässä ja kopioi parametrikysymys leikepöydälle hakasulkeet mukaan lukien (valitse parametrikysymys ja paina näppäinyhdistelmää Ctrl+C).

  2. Kyselytyökalut | Valitse Rakenne-välilehden Näytä tai piilota -ryhmästä Parametrit.

  3. Liitä Kyselyn parametrit -valintaikkunassa kopioitu parametri Parametri-sarakkeeseen ja määritä tietotyyppi Tietotyyppi-sarakkeen avattavan luettelon avulla.

Kyselyn liittäminen Kyselyn parametri -valintaikkunaan

Jos haluat todella tehdä kaiken, voit kerätä syötteen lomakkeen avulla. Lomake avaa monenlaisia mahdollisuuksia, kuten syöteparametrien jakamisen kyselyjoukon kesken tai päivämäärävalitsimen päivämäärän ja kellonajan parametrin syöttämiseksi. Lisätietoja on artikkelissa Parametrien käyttäminen kyselyissä, lomakkeissa ja raporteissa.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

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