Ko odprete Accessov predmet (na primer tabelo, poizvedbo, obrazec ali poročilo), Access včasih prikaže pogovorno okno Vnos vrednosti parametra. Access prikaže to pogovorno okno, ko odprete predmet, ki vsebuje identifikator ali izraz, ki ga Access ne zna interpretirati.
V nekaterih primerih je to pričakovani način delovanja. Avtor zbirke podatkov je na primer ustvaril poizvedbo, s katero lahko vnesete podatke ob vsakem zagonu poizvedbe, na primer začetni datum ali ID zaposlenega. Tak poziv je lahko podoben temu:
V drugih primerih pa tega pogovornega okna ne želite prikazati. Morda ste na primer spremenili načrt zbirke podatkov. Ko zdaj odprete predmet, Access nepričakovano prikaže pogovorno okno s sporočilom, ki ga ne razumete.
V tem članku so opisani postopki, kako ugotovite, zakaj Access zahteva vrednost parametra in kako onemogočite te zahteve.
Onemogočanje zahteve za vrednost parametra
Če želite preprečiti prikaz pogovornega okna Vnos vrednosti parametra, morate pregledati vse izraze, ki so povezani s predmetom, s katerega delate, in poiskati identifikator, ki povzroča prikaz pogovornega okna. Nato morate popraviti identifikator ali sintakso izraza, ki vsebuje identifikator.
Povezave do več informacij o sintaksi izraza najdete na dnu tega članka s pomočjo.
Ko se prikaže neželeno pogovorno okno Vnos vrednosti parametra, si zabeležite navedeni identifikator ali izraz. Na primer »NekIdentifikator«, kot je prikazano na spodnjem posnetku zaslona.
Nato izberite Prekliči in nadaljujte z enim od spodnjih postopkov, odvisno od vrste predmeta, ki ga odpirate, ko se prikaže pogovorno okno. Postopki ponujajo splošna navodila za pregledovanje izrazov v različnih vrstah predmetov. Vendar so točne spremembe odvisne od strukture vaše zbirke podatkov.
Tipkarske napake v poizvedbah so pogost vzrok neželenih pozivov za vnos parametra. Če je poizvedba načrtovana tako, da ob izvedbi pozove k vnosu parametra, se privzeto prikaže pogovorno okno Vnos vrednosti parametra. Če pa ste prepričani, da poizvedba ne bi smela pozvati k vnosu vrednosti parametra, po spodnjih navodilih preglejte poizvedbo in preverite, ali so v njej neveljavni izrazi.
-
Z desno tipko miške kliknite poizvedbo v podoknu za krmarjenje in nato kliknite Pogled načrta.
-
Oglejte si identifikatorje in izraze v vrstici Polje in v vrsticah Pogoji ter preverite, ali se besedilo v teh vrsticah ujema z besedilom, ki je bilo prikazano v pogovornem oknu Vnos vrednosti parametra. Če je v eni od celic v vrstici Polje vrednost, kot je Expr1: [SomeIdentifier], je to lahko vir poziva za parameter.
Povezave do več informacij o ustvarjanju poizvedb s parametri najdete na dnu tega članka s pomočjo.
Če se prikaže pogovorno okno Vnos vrednosti parametra, ko odprete poročilo, preglejte lastnosti poročila po teh navodilih:
-
Z desno tipko miške kliknite poročilo v podoknu za krmarjenje in nato kliknite Pogled načrta.
Opomba: Pred nadaljevanjem preverite, ali je v zgornjem levem kotu katerega od kontrolnikov v poročilu prikazan zelen trikotnik. Trikotnik pomeni, da Access ne more ovrednotiti identifikatorja ali izraza v lastnosti Vir kontrolnika tega kontrolnika. Če je v katerem koli kontrolniku prikazan zelen trikotnik, pri izvedbi spodnjih korakov bodite še posebej pozorni na ta kontrolnik.
-
Če se podokno opravil List z lastnostmi ne prikaže, pritisnite F4, da ga prikažete.
-
V podoknu opravil List z lastnostmi izberite zavihek Vse.
-
Izberite kontrolnik, ki prikaže podatke v poročilu (na primer polje z besedilom, potrditveno polje ali kombinirano polje). Če kateri od kontrolnikov prikaže zelen trikotnik, omenjen v 1. koraku, najprej kliknite enega od teh kontrolnikov.
-
V podoknu opravil List lastnosti si oglejte lastnost Vir kontrolnika za identifikator, ki je bil prikazan v pogovornem oknu Vnos vrednosti parametra, in nato po potrebi spremenite izraz.
-
Ponovite 4. in 5. korak za druge kontrolnike v poročilu, dokler ne najdete izraza, ki povzroča težavo.
-
Če težave še vedno ne najdete, v podoknu Združevanje, razvrščanje in vsota poiščite morebitne nepravilne izraze:
-
Če podokno Združevanje, razvrščanje in vsota ni prikazano, na zavihku Načrt postavitve poročila v skupini Združevanje & vsote izberite Razvrsti & razvrščanje.
-
Če je v vrstici v podoknu Združevanje, razvrščanje in vsota prikazano »Združi po izrazu« ali »Razvrsti po izrazu«, izberite besedo »izraz«, da odprete graditelja izrazov, kjer si lahko ogledate in po potrebi spremenite izraz.
-
Če se pogovorno okno Vnos vrednosti parametra prikaže vsakič, ko odprete obrazec, je nepravilni izraz morda v temeljni poizvedbi. Preglejte temeljno poizvedbo in poiščite nepravilni izraz.
-
Z desno tipko miške kliknite obrazec v podoknu za krmarjenje in izberite Pogled načrta.
-
Če se podokno opravil List z lastnostmi ne prikaže, pritisnite F4, da ga prikažete.
-
Prepričajte se, da je na seznamu na vrhu podokna opravil List z lastnostmi izbrana možnost Obrazec, in nato izberite zavihek Vse.
-
Oglejte si lastnost Vir zapisa. Če vsebuje ime poizvedbe ali izjavo SQL, je morda eden od identifikatorjev v izjavi nepravilen, zaradi česar se prikazuje pogovorno okno Vnos vrednosti parametra. Izberite polje z lastnostjo Vir zapisov in nato kliknite gumb Graditev .
-
Nepravilni izraz poiščite po navodilih iz razdelka Pregled izrazov v poizvedbi.
Pomembno: Po končanem postopku shranite spremembe v poizvedbi tako, da zaprete poizvedbo in nato pred preklopom na pogled obrazca shranite obrazec. Če tega ne naredite, boste izgubili vse narejene spremembe.
Pogovorno okno Vnos vrednosti parametra se lahko prikaže zaradi nepravilnega izraza v lastnosti Vir vrstice v kontrolniku kombiniranega polja ali polja s seznamom. V nekaterih primerih se pogovorno okno prikaže šele, ko poskusite uporabiti kontrolnik. Lastnost Vir vrstice kontrolnika preglejte po tem postopku:
-
Z desno tipko miške kliknite obrazec v podoknu za krmarjenje in izberite Pogled načrta.
-
Kliknite kombinirano polje ali polje s seznamom, ki ga želite pregledati.
-
Če se podokno opravil List z lastnostmi ne prikaže, pritisnite F4, da ga prikažete.
-
Izberite zavihek Podatki, preglejte lastnost Vir vrstice in preverite, ali je besedilo tukaj enako kot besedilo v pogovornem oknu Vnos vrednosti parametra.
Če Access prikaže pogovorno okno Vnos vrednosti parametra vsakič, ko odprete tabelo, je nepravilni izraz zelo verjetno v lastnosti Vir vrstice iskalnega polja v tej tabeli.
-
Z desno tipko miške kliknite tabelo v podoknu za krmarjenje in izberite Pogled načrta.
-
Če želite preveriti, ali je polje dejansko polje za iskanje, izberite ime polja in nato v razdelku Lastnosti polja kliknite zavihek Iskanje. Če je na zavihku prikazano polje z lastnostjo Vir vrstice, je to polje dejansko polje za iskanje. Preglejte lastnost Vir vrstice. Če vsebuje izjavo SQL, je morda eden od identifikatorjev v izjavi nepravilen, zaradi česar se prikazuje pogovorno okno Vnos vrednosti parametra.
Opomba: V tabeli je lahko več iskalnih polj, zato preglejte zavihek »Iskanje« za vsa polja.