Office
Kirjaudu sisään

Miksi Access pyytää antamaan parametrin arvon?

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Access saattaa joskus näyttää Parametrin arvo -valintaikkunan, kun avaat Access-objektin (esimerkiksi taulukon, kyselyn, lomakkeen tai raportin). Access näyttää tämän valintaikkunan, kun avaat objektin, jossa on tunniste tai lauseke, jota Access ei osaa tulkita.

Joissakin tapauksissa tämä voi olla toivottu toimintatapa. Tietokannan tekijä on esimerkiksi saattanut luoda kyselyn, jossa käyttäjä voi lisätä tietoja (esimerkiksi aloituspäivän tai työntekijän tunnuksen) aina, kun kysely suoritetaan. Kehote voi näyttää esimerkiksi tältä:

Näyttää esimerkin odotetusta Anna parametrin arvo -valintaruudusta, jossa on Enter Employee ID -tunniste, kenttä, johon arvo annetaan, sekä OK- ja Peruuta-painikkeet.

Joissakin tapauksissa et kuitenkaan halua nähdä tätä valintaikkunaa. Olet esimerkiksi saattanut tehdä joitakin muutoksia tietokannan rakenteeseen, ja kun sitten avaat objektin, Access näyttää odottamatta valintaikkunan ja ilmoituksen, jota et ymmärrä.

Näyttää esimerkin odottamattomasta Anna parametrin arvo -valintaruudusta, jossa on SomeIdentifier-tunniste, kenttä, johon arvo annetaan, sekä OK- ja Peruuta-painikkeet.

Tässä artikkelissa annetaan ohjeet sen tutkimiseen, miksi Access pyytää parametrin arvoa ja miten voit lopettaa pyynnöt.

Huomautus: Tämän artikkelin tiedot eivät koske Access-verkkosovelluksissa – tietokannan käytön suunnitella ja julkaista verkossa Office 365- tai SharePoint laji.

Parametrin arvon pyynnön lopettaminen

Voit estää Parametrin arvo -valintaikkunan aukeamisen tarkastamalla kaikki käsittelemääsi objektiin liittyvät lausekkeet ja etsimällä valintaikkunan aukeamisen aiheuttavan tunnisteen. Korjaa sen jälkeen tunniste tai tunnisteen sisältävän lausekkeen syntaksi.

Lisätietoja lausekkeiden syntaksista saat Katso myös -osan linkkien välityksellä.

Kun tarpeeton Parametrin arvo -valintaikkuna tulee näkyviin, merkitse muistiin valintaikkunassa näkyvä tunniste tai lauseke. Tällainen on esimerkiksi seuraavan näyttökuvan ”SomeIdentifier”.

Näyttää esimerkin odottamattomasta Anna parametrin arvo -valintaruudusta, jossa on vaaleanpunainen ääriviiva SomeIdentifier-tunnisteen ympärillä, kenttä, johon arvo annetaan, sekä OK- ja Peruuta-painikkeet.

Valitse Peruuta ja jatka valitsemalla jokin seuraavista menettelytavoista sen mukaan, minkä tyyppistä objektia olet avaamassa, kun näyttöön tulee valintaikkuna. Menettelytavoissa annetaan yleiset ohjeet erityyppisten objektien lausekkeiden tarkistamiseen. Tietokannan rakenteesta kuitenkin riippuu, mitä muutoksia on tehtävä.

Kyselyjen typografiset virheet ovat yleinen tarpeettomien parametrikehotteiden aiheuttaja. Kuten edellä todettiin, kun kyselyn on tarkoitus kysyä parametriarvoa kyselyä suoritettaessa, Parametrin arvo -valintaikkuna aukeaa oletusarvoisesti. Jos olet varma, ettei kyselyn pitäisi pyytää parametrin arvoa, voit tarkistaa kyselyn virheellisten lausekkeiden varalta noudattamalla näitä ohjeita.

  1. Napsauta hiiren kakkospainikkeella kyselyä siirtymisruudussa ja valitse sitten Rakennenäkymä.

  2. Tarkista Kenttä-rivin ja Ehdot-rivien tunnisteet ja lausekkeet ja määritä, vastaavatko tekstit Parametrin arvo -valintaruudussa näkyviä tekstejä. Jos erityisesti jokin Kenttä-rivin soluista sisältää esimerkiksi Lauseke1: [tunniste] -tyyppisen arvon, se saattaa olla parametrikehotteen aiheuttaja.

    Kyselyn sisältämä lauseke aiheuttaa Parametrin arvo -valintaruudun aukeamisen

Lisätietoja parametrikyselyjen luomisesta saat Katso myös -osan linkeistä.

Sivun alkuun

Jos Parametrin arvo -valintaikkuna tulee näkyviin, kun avaat raportin, tarkista raportin ominaisuudet noudattamalla seuraavia ohjeita:

  1. Napsauta raporttia hiiren kakkospainikkeella siirtymisruudussa ja valitse Rakennenäkymä.

    Huomautus: Tarkista ennen jatkamista, näkyykö raportin jonkin ohjausobjektin kohdalla vihreä kolmio vasemmassa yläkulmassa. Kolmio tarkoittaa, että Access ei voi arvioida kyseisen ohjausobjektin Ohjausobjektin lähde -ominaisuuden tunnistetta tai lauseketta. Jos jonkin ohjausobjektin kohdalla näkyy vihreä kolmio, kiinnitä huomiota erityisesti kyseisiin ohjausobjekteihin, kun suoritat seuraavat vaiheet.

    Raportti, jonka tekstiruutu sisältää väärin kirjoitetun tunnisteen

  2. Jos Ominaisuusikkuna-tehtäväruutu ei ole näkyvissä, tuo se näkyviin painamalla F4-näppäintä.

  3. Valitse Ominaisuusikkuna-tehtäväruudusta Kaikki-välilehti.

  4. Valitse ohjausobjekti, joka näyttää raportin tiedot (esimerkiksi tekstiruutu, valintaruutu tai yhdistelmäruutu). Jos jonkin ohjausobjektin kohdalla näkyy vaiheessa 1 mainittu vihreä kolmio, napsauta ensin kyseistä ohjausobjektia.

  5. Tarkista Ominaisuusikkuna-tehtäväruudussa sen tunnisteen Ohjausobjektin lähde -ominaisuus, joka näkyi Parametrin arvo -valintaruudussa, ja muokkaa lauseketta tarvittaessa.

  6. Toista vaiheet 4 ja 5 raportin muiden ohjausobjektien kohdalla, kunnes löydät ongelman aiheuttavan lausekkeen.

  7. Jos ongelman syy ei selviä, tarkista, onko Ryhmittely, lajittelu ja summa -ruudussa virheellisiä lausekkeita.

    • Jos Ryhmittely, lajittelu ja summa -ruutu ei ole näkyvissä, valitse Rakenne-välilehden Ryhmittely ja summat -ryhmästä Ryhmittele ja lajittele.

    • Jos Ryhmittely, lajittelu ja summa -ruudussa näkyy Ryhmittelylauseke tai Lajittelulauseke, avaa lausekkeenmuodostin napsauttamalla lauseke-sanaa, jotta voit tarkastella lauseketta ja muokata sitä tarvittaessa.

Sivun alkuun

Jos Parametrin arvo -valintaikkuna tulee näkyviin aina, kun avaat lomakkeen, virheellinen lauseke voi olla perustana olevassa kyselyssä. Etsi virheellinen lauseke tarkistamalla perustana oleva kysely.

  1. Napsauta hiiren kakkospainikkeella lomaketta siirtymisruudussa ja valitse sitten Rakennenäkymä.

  2. Jos Ominaisuusikkuna-tehtäväruutu ei ole näkyvissä, tuo se näkyviin painamalla F4-näppäintä.

  3. Varmista, että Lomake on valittuna Ominaisuusikkuna-tehtäväruudun yläosan luettelossa, ja valitse Kaikki-välilehti.

  4. Tarkista tietuelähteen ominaisuudet. Jos tietuelähde sisältää kyselyn nimen tai SQL-lausekkeen, jokin lausekkeen tunnisteista voi olla virheellinen ja aiheuttaa Parametrin arvo -valintaruudun aukeamisen. Valitse Tietuelähteen ominaisuusruutu ja napsauta sitten Muodosta-painiketta Muodostin-painike .

  5. Etsi virheellinen lauseke noudattamalla kohdassa Kyselyn lausekkeiden tarkistaminen olevia ohjeita.

    Tärkeää: Tallenna lopuksi muutokset kyselyyn, sulje kysely ja tallenna lomake, ennen kuin vaihdat takaisin lomakenäkymään. Muussa tapauksessa kyselyyn tehdyt muutokset menetetään.

Sivun alkuun

Yhdistelmäruudun tai luetteloruudun ohjausobjektin Rivilähde-kentän virheellinen lauseke voi aiheuttaa Parametrin arvo -valintaikkunan aukeamisen. Joissakin tapauksissa valintaikkuna ei tule näkyviin, ennen kuin yrität käyttää ohjausobjektia. Tarkista ohjausobjektin Rivilähde-ominaisuus seuraavasti:

  1. Napsauta hiiren kakkospainikkeella lomaketta siirtymisruudussa ja valitse sitten Rakennenäkymä.

  2. Valitse tarkistettava yhdistelmä- tai luetteloruutu.

  3. Jos Ominaisuusikkuna-tehtäväruutu ei ole näkyvissä, tuo se näkyviin painamalla F4-näppäintä.

  4. Valitse Tiedot-välilehti, tarkista Rivilähde-ominaisuus ja tarkista, vastaako jokin teksteistä Parametrin arvo -valintaruudun tekstejä.

Sivun alkuun

Jos Access näyttää Parametrin arvo -valintaruudun aina, kun avaat taulukon, virheellisen lausekkeen syynä on luultavimmin kyseisen taulukon hakukentän Rivilähde-ominaisuus.

  1. Napsauta taulukkoa hiiren kakkospainikkeella siirtymisruudussa ja valitse sitten Rakennenäkymä.

  2. Voit tarkistaa, onko kenttä määritetty hakukentäksi, valitsemalla kentän nimen ja valitsemalla sitten Kentän ominaisuudet -kohdassa Haku-välilehden. Jos välilehdellä on Rivilähde-ominaisuusruutu, kenttä on hakukenttä. Tarkista Rivilähde-ominaisuus. Jos se sisältää SQL-lausekkeen, jokin lausekkeen tunnisteista voi olla virheellinen ja aiheuttaa Parametrin arvo -valintaruudun aukeamisen.

Huomautus: Taulukossa voi olla useita hakukenttiä, joten tarkista kunkin kentän Haku-välilehti.

Sivun alkuun

Katso myös

Lausekkeiden syntaksin opas

Funktioiden lisääminen Access-lausekkeisiin

Tietojen pyytäminen parametrien avulla kyselyä suoritettaessa

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×