Miks nõuab Access parameetriväärtuse sisestamist?

NB! :  See artikkel on masintõlgitud, vaadake lahtiütlust. Selle artikli ingliskeelse versiooni leiate aadressilt (viiteks).

Tunnused

Microsoft Office Accessi objekti (nt tabeli, päringu, vormi või aruande) avamisel kuvab Access dialoogiboksi Parameetri väärtuse sisestamine.

Põhjus

Access kuvab dialoogiboksi Parameetri väärtuse sisestamine siis, kui avate mõne objekti, mis sisaldab identifikaatorit või avaldist, mida Access ei saa tõlgendada. Vahel on see käitumine just see, mida soovite. Andmebaasi autor näiteks võib olla loonud päringu, mis lubab teil teavet (nt alguskuupäeva või töötaja ID-koodi) sisestada iga kord, kui päringut käitatakse. Selline viip võib olla näiteks järgmine:

Näitab oodatud parameetri väärtuse sisestamine dialoogiboksi, näiteks nimega "Sisestage töötaja ID", kus sisestage väärtus ja nuppude OK ning Tühista välja identifikaatoriga.

Vahel aga ei soovi te seda dialoogiboksi näha. Oletagem näiteks, et olete muutnud andmebaasi kujundust ja nüüd kuvab Access mõne objekti avamisel ootamatult dialoogiboksi teatega, mida te ei mõista.

Kujutab näidet ootamatud parameetri väärtuse sisestamine dialoogiboksi, nimega "SomeIdentifier", kus sisestage väärtus ja nuppude OK ning Tühista välja identifikaatoriga.

Lahendus

Dialoogiboksi Parameetri väärtuse sisestamine kuvamise peatamiseks peaksite läbi vaatama kõik töösoleva objektiga seostatud avaldised ja tegema kindlaks, milline identifikaator põhjustab dialoogiboksi kuvamise. Seejärel peate identifikaatori või identifikaatorit sisaldava avaldise süntaksi parandama. Järgmised juhised selgitavad ülevaatlikult erinevat tüüpi objektide avaldiste uurimist. Konkreetsed muudatused aga sõltuvad teie andmebaasi struktuurist.

Lisateavet avaldiste süntaksi kohta leiate jaotise Vt ka linke klõpsates.

  1. Soovimatu dialoogiboksi Parameetri väärtuse sisestamine kuvamisel pange tähele, milline identifikaator või avaldis on dialoogiboksis ära toodud:

    Kujutab näidet on ootamatute parameetri väärtuse sisestamine dialoogiboksis roosa äärisega ümber identifikaator sildi "SomeIdentifier", kus sisestage väärtus ja nuppude OK ning Tühista välja.

  2. Klõpsake nuppu Loobu.

  3. Jätkake ühega järgmistest toimingutest (sõltuvalt sellest, millist tüüpi objekti olite dialoogiboksi kuvamisel avamas).

Päringu avaldiste uurimine

Aruande avaldiste uurimine

Vormi avaldiste uurimine

Tabeli avaldiste uurimine

Päringu avaldiste uurimine

Soovimatute parameetriviipade põhjuseks on sageli päringutes tehtud kirjavead. Nagu varem mainitud, kuvatakse dialoogiboks Parameetri väärtuse sisestamine teadlikult, kui päring on koostatud käivitamisel mõne parameetri väärtust küsima. Kui aga olete kindel, et päring ei peaks parameetriväärtust küsima, kontrollige päringut järgmiste juhiste abil valede avaldiste suhtes.

  1. Paremklõpsake navigeerimispaanil päringut ja klõpsake siis käsku Kujundusvaade.

  2. Identifikaatorite ja avaldised real väli ja reale kriteeriumid ja kindlaks teha, kas mõni tekst vastab dialoogiboksis Parameetri väärtuse sisestamine kuvatud tekst. Kui ühe lahtri, rea väli sisaldab väärtust, näiteks Avaldis1: [ID], võib see olla selle parameetriviip allikas.

    Päring, mis sisaldab avaldis, mis põhjustab kuvada dialoogiboksi parameetri väärtuse sisestamine

Lisateavet parameetripäringute loomise kohta leiate jaotise Vt ka linkide kaudu.

Teema algusse

Aruande avaldiste uurimine

Kui dialoogiboks Parameetri väärtuse sisestamine kuvatakse aruande avamisel, toimige aruande atribuutide kontrollimiseks järgmiselt.

  1. Paremklõpsake navigeerimispaanil aruannet ja seejärel klõpsake käsku Kujundusvaade.

    Märkus. : Enne jätkamist vaadake, kas mõne aruande juhtelemendi vasakpoolses ülanurgas on kuvatud roheline kolmnurk. Kolmnurk näitab, et Access ei saa väärtustada mõnda selle juhtelemendi atribuudi Juhtelemendi allikas identifikaatorit või avaldist. Kui mõni juhtelement kuvatakse koos rohelise kolmnurgaga, pöörake järgmiste juhiste täitmisel eriti hoolikalt tähelepanu just neile juhtelementidele.

    Valesti kirjutatud identifikaatoriga tekstivälja sisaldav aruanne

  2. Kui tööpaani Atribuudileht ei kuvata, vajutage selle kuvamiseks klahvi F4.

  3. Klõpsake tööpaanil Atribuudileht vahekaarti Kõik.

  4. Klõpsake mõnda juhtelementi, mis kuvab aruandes andmeid (nt tekstivälja, märkeruutu või liitboksi). Kui mõni juhtelement kuvatakse koos eespool mainitud rohelise kolmnurgaga, klõpsake esmalt ühte neist juhtelementidest.

  5. Kontrollige tööpaanil Atribuudileht atribuuti Juhtelemendi allikas selle identifikaatori osas, mis oli kuvatud dialoogiboksis Parameetri väärtuse sisestamine. Vajadusel muutke avaldist.

  6. Korrake eelmist kahte toimingut aruande muude juhtelementidega, kuni leiate probleemi põhjustanud avaldise.

  7. Kui te ei leia ikkagi probleemi põhjust, vaadake, kas tööpaanil Rühmitamine, sortimine ja kogusumma leidub mõni vale avaldis.

    • Kui paani Rühmitamine, sortimine ja kogusumma pole kuvatud, klõpsake menüü Kujundus jaotises Rühmitamine ja kokkuvõtted nuppu Rühmita ja sordi.

    • Kui paani Rühmitamine, sortimine ja kogusumma mõnel real on kuvatud tekst Rühmitamisaluse avaldis või Sortimisaluse avaldis, klõpsake avaldisekoosturi avamiseks sõna "avaldis". Avaldisekoosturis saate avaldist lähemalt uurida ja vajadusel muuta.

Teema algusse

Vormi avaldiste uurimine

Kui dialoogiboks Parameetri väärtuse sisestamine kuvatakse vormi avamisel alati, võib vale avaldis leiduda ühes järgmistest kohtadest.

Vormi aluseks oleva päringu uurimine

Kui vormi kirjeallikas on päring, kontrollige vale avaldise leidmiseks vormi aluseks olevat päringut.

  1. Paremklõpsake navigeerimispaanil soovitud vormi ja seejärel klõpsake käsku Kujundusvaade.

  2. Kui tööpaani Atribuudileht ei kuvata, vajutage selle kuvamiseks klahvi F4.

  3. Veenduge, et tööpaani Atribuudileht ülaosas asuvas loendis oleks valitud väärtus Vorm ja klõpsake siis vahekaarti Kõik.

  4. Uurige atribuudi Kirje allikas . Kui see sisaldab päringu või SQL-lause nime, siis üks identifikaatorite lauses võib olla vale ja põhjustades dialoogiboksi Parameetri väärtuse sisestamine väljale kuvada. Klõpsake atribuudivälja Kirje allikas ja klõpsake koostamine nupu Koosturi nupp .

  5. Vale avaldise leidmiseks järgige jaotises Päringu avaldiste uurimine toodud juhiseid.

    NB! : Kui olete valmis, sulgege päringu muudatuste salvestamiseks päring. Enne vormivaatesse naasmist salvestage ka vorm. Muidu lähevad kõik päringusse tehtud muudatused kaotsi.

Vormi liitboksi või loendiboksi kontrollimine

Dialoogiboksi Parameetri väärtuse sisestamine kuvamise võib põhjustada ka vale avaldis liitboksi või loendiboksi juhtelemendi atribuudis Reaallikas. Mõnel juhul ei kuvata dialoogiboksi enne juhtelemendi kasutamist. Juhtelemendi atribuudi Reaallikas kontrollimiseks tehke järgmist.

  1. Paremklõpsake navigeerimispaanil soovitud vormi ja seejärel klõpsake käsku Kujundusvaade.

  2. Klõpsake liitboksi või loendiboksi, mida soovite kontrollida.

  3. Kui tööpaani Atribuudileht ei kuvata, vajutage selle kuvamiseks klahvi F4.

  4. Klõpsake vahekaarti Andmed ning tehke siis atribuuti Reaallikas uurides kindlaks, kas seal leiduv tekst vastab dialoogiboksis Parameetri väärtuse sisestamine kuvatud tekstile.

Teema algusse

Tabeli avaldiste uurimine

Kui Access kuvab dialoogiboksi Parameetri väärtuse sisestamine iga kord, kui avate mõne tabeli, asub vale avaldis kõige suurema tõenäosusega mõne selle tabeli otsinguvälja atribuudis Reaallikas.

  1. Paremklõpsake navigeerimispaanil tabelit ja seejärel klõpsake käsku Kujundusvaade.

  2. Kindlaks teha, kui väli on otsinguväli, klõpsake välja nime ja seejärel klõpsake jaotises Välja atribuudidvahekaarti Otsing . Kui menüü sisaldab atribuudivälja Reaallikas , on väli otsinguväli. Uurige Reaallikas . Kui see sisaldab SQL-lauset, siis üks identifikaatorite lauses võib olla vale ja põhjustada dialoogiboksi Parameetri väärtuse sisestamine väljale kuvada.

Märkus. : Kuna tabelis võib olla mitu otsinguvälja, vaadake kindlasti iga välja vahekaarti Otsing.

Teema algusse

Lehe algusse

Märkus. : Masintõlke lahtiütlus. Selle artikli tõlkis arvutisüsteem ilma inimese sekkumiseta. Microsoft pakub selliseid masintõlkeid, et inglise keelt mittekõnelevad kasutajad saaksid vaadata sisu Microsofti toodete, teenuste ja tehnoloogiate kohta. Kuna artikkel on masintõlgitud, võib see sisaldada sõnavara-, süntaksi- või grammatikavigu.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×