Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.
Kartais, kai atidarote "Access" objektas (pvz., į lentelę, užklausą, formą arba ataskaitą), "Access" rodo dialogo langą Parametro reikšmės įvedimas . Programa Access rodo šį dialogo langą atidarysite objektą, kuriame yra identifikatorių ar išraiška prieiga negalima interpretuoti.
Kai kuriais atvejais tai veikimo būdą, kurį norite. Pvz., duomenų bazės kūrėjas galbūt sukurti užklausą, kuri leidžia įvesti informaciją kiekvieną kartą vykdoma užklausa, pvz., pradžios datą arba darbuotojo ID numeris. Toks raginimas gali būti panašūs taip:
Tačiau kitais atvejais nenorite, kad šiame dialogo lange būtų rodoma. Pvz., gali būti atliktus pakeitimus savo duomenų bazės dizaino. Dabar, kai atidarote objektą, Access rodo dialogo langą netikėtai su nesuprantate pranešimą.
Šiame straipsnyje pateikiama tvarka ištirti, kodėl prieiga gali būti prašoma parametro reikšmę ir kaip galite nutraukti užklausas.
Pastaba: Šis straipsnis netaikomas prieigos žiniatinklio taikomosios programos – duomenų bazės, galite sukurti su "Access" ir publikuoti internete į "Office 365" arba "SharePoint".
Nutraukite užklausos parametro reikšmės
Sustabdyti dialogo langas Įvesti parametro reikšmę , rodomas, galite patikrinti visus reiškinius, kurios susietos su objektą, kad dirbate su ir identifikatorius, sukelia būtų rodomas dialogo langas Radimas. Tada turite pataisyti identifikatorių arba išraišką, kurioje yra identifikatorius sintaksė.
Daugiau informacijos apie išraiškos sintaksę rasite saituose, esančiuose skyriuje Taip pat žiūrėkite.
Kai pasirodo nepageidaujamas dialogo langas Parametro reikšmės įvedimas , įsidėmėkite identifikatorių arba išraišką, nurodytą dialogo lange. Pavyzdžiui, "SomeIdentifier", kaip parodyta toliau ekrano.
Tada pasirinkite Atšaukti ir atlikite vieną iš šių procedūrų, atsižvelgiant į objektą, atidarote, kai bus atidarytas dialogo langas. Procedūros teikti bendras gaires skirtingų tipų objektų išraiškų tikrinimas. Tačiau konkrečius keitimus, kuriuos turite atlikti, priklauso nuo duomenų bazės struktūra.
Išraiškų tikrinimas užklausoje
Tipografinių klaidų užklausose yra dažniausia nepageidaujamas parametro raginimus. Kaip minėta anksčiau, kai užklausa yra skirtas prašyti parametro reikšmę, kai ji vykdoma, numatyta pasirodo dialogo langas Įvesti parametro reikšmę . Tačiau, jei esate tikri, užklausa neturėtų prašyti parametro reikšmę, naudokite šią procedūrą norėdami patikrinti, ar užklausoje nėra neteisingų išraiškų.
-
Dešiniuoju pelės mygtuku spustelėkite užklausą naršymo srityje, tada spustelėkite Dizaino rodinys.
-
Tikrinti identifikatorius bei išraiškas, eilutėje laukas ir eilučių kriterijai , ir nustatytumėte, ar kuris nors tekstas atitinka tekstą, kuris buvo rodomas dialogo langas Įvesti parametro reikšmę . Visų pirma, jei viename iš eilutės laukas langelių yra reikšmė, pvz., Išraiška1: [identifikatorius], tai gali būti raginimo įvesti parametrą šaltinis.
Saitus, kuriuose rasite informacijos apie tai, kaip kurti parametrų užklausas, rasite sekcijoje Taip pat žiūrėkite.
Išraiškų tikrinimas ataskaitoje
Jei dialogo langas Parametro reikšmės įvedimas pasirodo, kai atidarote ataskaitą, atlikite šiuos veiksmus, kad patikrintumėte ataskaitos ypatybes:
-
Naršymo srityje dešiniuoju pelės mygtuku spustelėkite ataskaitą, tada spustelėkite Dizaino rodinys.
Pastaba: Prieš tęsdami, nustatyti, jei tokių valdiklių ataskaitos ekrane žalias trikampis jų viršutiniame kairiajame kampe. Trikampis reiškia, kad prieiga negalima įvertinti yra identifikatorių arba išraišką, kad valdiklio ypatybę Valdiklio šaltinis . Jei valdiklių Rodyti žalią trikampį, atkreipti ypatingą dėmesį į šiuos valdiklius, kaip jūs ir toliau atlikti toliau nurodytus veiksmus.
-
Jei užduočių sritis Ypatybių lapas nerodomas, paspauskite F4, kad jis būtų parodytas.
-
Užduočių srityje Ypatybių lapas , pasirinkite skirtuką Visi .
-
Pasirinkite valdiklį, kuriame rodomi duomenų ataskaitos (pvz., teksto laukas, žymės langelį arba pasirinktinio įvedimo lauko). Jei valdiklių Rodyti 1 veiksme nurodytą žalią trikampį, spustelėkite vieną iš šių valdiklių pirmą kartą.
-
Užduočių srityje Ypatybių lapas patikrinkite, ar ypatybėje Valdiklio šaltinis nėra identifikatoriaus, kuris buvo rodomas dialogo lange Parametro reikšmės įvedimas, tada, jei reikia, modifikuokite išraišką.
-
Pakartokite 4 ir 5 veiksmus su kitais ataskaitoje esančiais valdikliais, kol rasite problemą keliančią išraišką.
-
Jei problemos vis dar nerandate, patikrinkite, ar nėra klaidingų išraiškų srityje grupavimas, rūšiavimas, ir :
-
Jei sritį grupavimas, rūšiavimas, ir nerodoma, skirtuko dizainas grupėje grupavimas ir sumos pasirinkite Grupuoti ir rūšiuoti.
-
Jei "Grupuoti pagal išraišką" arba "Rūšiuoti pagal išraišką" rodoma sritį grupavimas, rūšiavimas, ir eilutėje, pasirinkite žodį "išraiška", kad atidarytumėte reiškinio daryklę, kur galite patikrinti išraišką ir pakeisti jį, jei reikia.
-
Pagrindinės užklausos formos išraiškų tikrinimas
Jei dialogo langas Parametro reikšmės įvedimas pasirodo kaskart, kai atidarote formą, klaidinga išraiška gali būti esančią užklausą. Išanalizuokite esančią užklausą, kad rastumėte klaidingą išraišką.
-
Dešiniuoju pelės mygtuku spustelėkite formą naršymo srityje ir spustelėkite Dizaino rodinys.
-
Jei užduočių sritis Ypatybių lapas nerodomas, paspauskite F4, kad jis būtų parodytas.
-
Įsitikinkite, kad forma pasirinkta sąraše užduočių srities Ypatybių lapas viršuje ir spustelėkite skirtuką Visi .
-
Išanalizuokite ypatybę Įrašo šaltinis . Jei joje užklausos arba SQL sakinio pavadinimą, tada vienas iš sakinio identifikatorių gali būti neteisingi ir dėl dialogo lango Įvesti parametro reikšmę lauke, kad rodomi. Pasirinkite ypatybės lauką Įrašo šaltinis , ir tada spustelėkite kurti mygtuką
.
-
Norėdami rasti klaidingą išraišką, naudokite skyriuje Išraiškų tikrinimas užklausoje aprašytą procedūrą.
Svarbu: Norėdami įrašyti pakeitimus į užklausą, kai baigsite, uždarykite užklausą ir įrašykite formą prieš grįždami į formos rodinį. Kitu atveju pakeitimus, kuriuos atlikote užklausos bus prarasti.
Pasirinktinio įvedimo lauko arba sąrašo lauko formos išraiškų tikrinimas
Pasirinktinio įvedimo lauko arba sąrašo lauko valdiklio ypatybę Eilutės šaltinis neteisinga išraiška gali sukelti dialogo langą Parametro reikšmės įvedimas būtų rodomas. Kai kuriais atvejais dialogo langas nerodomas, kol jūs bandote naudoti valdiklį. Naudokite šią procedūrą norėdami patikrinti valdiklio ypatybę Eilutės šaltinis :
-
Dešiniuoju pelės mygtuku spustelėkite formą naršymo srityje ir spustelėkite Dizaino rodinys.
-
Spustelėkite norimą tikrinti pasirinkimo įvedimo arba sąrašo lauką.
-
Jei užduočių sritis Ypatybių lapas nerodomas, paspauskite F4, kad jis būtų parodytas.
-
Pasirinkite skirtuką duomenys ir išanalizuokite ypatybę Eilutės šaltinis ir nustatyti, ar kuris nors tekstas atitinka tą dialogo langas Įvesti parametro reikšmę .
Išraiškų tikrinimas lentelėje
Jei „Access“ rodo dialogo langąParametro reikšmės įvedimas kaskart, kai atidarote lentelę, tikėtina, kad klaidinga išraiška bus tos lentelės peržvalgos lauko ypatybėje Eilutės šaltinis.
-
Dešiniuoju pelės mygtuku spustelėkite lentelę naršymo srityje ir spustelėkite Dizaino rodinys.
-
Norėdami nustatyti, ar laukas yra peržvalgos laukas, pasirinkite lauko pavadinimą ir dalyje Lauko ypatybėsspustelėkite skirtuką Peržvalga . Jei skirtuką, kuriame yra Eilutės šaltinio ypatybės lauke, laukas yra peržvalgos laukas. Išanalizuokite ypatybę Eilutės šaltinis . Jei tai yra SQL sakinys, tada vienas iš sakinio identifikatorių gali būti neteisingi ir dėl dialogo lango Įvesti parametro reikšmę lauke, kad rodomi.
Pastaba: Lentelėje gali būti keli peržvalgos laukai, todėl nepamirškite patikrinti kiekvieno lauko skirtuko Peržvalga.