Kodėl programa „Access“ prašo įvesti parametro reikšmę?

Kartais atidarius "Access" objektą (pvz., lentelę, užklausą, formą arba ataskaitą), "Access" rodo dialogo langą parametro reikšmės įvedimas . Programa "Access" rodo šį dialogo langą, kai atidarote objektą, kuriame yra identifikatorius arba išraiška, kurios "Access" negali interpretuoti.

Kai kuriais atvejais tai yra norimas elgesys. Pavyzdžiui, duomenų bazės kūrėjas galėjo sukurti užklausą, leidžiančią kiekvieną kartą vykdant užklausą, pvz., pradžios datą arba darbuotojo ID numerį. Toks raginimas gali būti panašus į šį:

Rodomas dialogo langas numatoma parametro reikšmė "Enter" pavyzdys su identifikatoriumi pavadinimu "įveskite darbuotojų ID", lauką, kuriame įveskite reikšmę ir mygtukas gerai ir atšaukti.

Tačiau kitais atvejais nenorite, kad atsirastų Šis dialogo langas. Pavyzdžiui, galbūt pakeitėte duomenų bazės dizainą. Dabar atidarius objektą, "Access" netikėtai rodo dialogo langą, kai nesuprantate pranešimo.

Rodomas netikėto dialogo lango parametro reikšmės parametras pavyzdys su identifikatoriumi, pavadinto "SomeIdentifier", lauku, kuriame įveskite reikšmę, ir mygtukas gerai ir atšaukti.

Šiame straipsnyje pateikiamos procedūros, kaip nustatyti, kodėl "Access" gali prašyti parametro reikšmės ir kaip galima baigti užklausas.

Pastaba:  Šis straipsnis netaikomas "Access" žiniatinklio programoms – duomenų bazės, kurią kuriate su "Access", tipui ir publikuoti internete „Microsoft 365“ arba "SharePoint".

Parametro reikšmės užklausos sustabdymas

Norėdami, kad būtų sustabdytas dialogo langas parametro reikšmės įvedimas , turite patikrinti visas su šiuo darbu susietąsias išraiškas ir surasti identifikatorių, dėl kurio atidaromas dialogo langas. Tada, turite pataisyti identifikatorių arba reiškinio, kuriame yra identifikatorius, sintaksę.

Daugiau informacijos apie išraiškos sintaksę rasite saituose, esančiuose skyriuje Taip pat žiūrėkite.

Pasirodžius dialogo langui nepageidaujama parametro reikšmė , užsirašykite dialogo lange nurodytą identifikatorių arba reiškinį. Pvz., "SomeIdentifier", kaip parodyta toliau pateiktoje ekrano kopijoje.

Rodomas netikėto dialogo lango parametro reikšmės parametras pavyzdys su rausva kontūru aplink identifikatoriaus žymę "SomeIdentifier", laukas, kuriame įveskite reikšmę, ir mygtukas gerai ir atšaukti.

Tada pasirinkite Atšaukti ir atlikite vieną iš šių procedūrų, atsižvelgdami į objekto, kurį atidarėte, kai rodomas dialogo langas, tipą. Procedūrose pateikiamos bendros gairės, kaip tikrinti reiškinius įvairių tipų objektuose. Tačiau specifiniai pokyčiai, kuriuos turite atlikti, priklauso nuo duomenų bazės struktūros.

Spausdinimo klaidų užklausos dažnai sukelia nepageidaujamus parametro raginimus. Kaip minėta anksčiau, kai užklausa yra sukurta prašyti parametro reikšmės, kai ji vykdoma, dialogo langas parametro reikšmės įvedimas rodomas pagal dizainą. Tačiau jei esate tikri, kad užklausa neturėtų klausti parametro reikšmės, naudokite šią procedūrą, jei norite tikrinti, ar užklausoje nėra neteisingų išraiškų.

  1. Dešiniuoju pelės mygtuku spustelėkite užklausą naršymo srityje, tada spustelėkite Dizaino rodinys.

  2. Tikrinkite eilutės laukas ir kriterijų eilutės identifikatorius ir reiškinius ir nustatykite, ar kuris nors tekstas atitinka tekstą, rodomą dialogo lange parametro reikšmės įvedimas . Visų pirma, jei viename iš eilutės laukas langelių yra reikšmė, pvz., reiškinys1: [identifikatorius], tai gali būti parametro raginimo šaltinis.

    Užklausa, kurioje yra išraiška, dėl kurios pasirodo dialogo langas Parametro reikšmės įvedimas

Saitų, kur rasti daugiau informacijos apie parametrų užklausų kūrimą, rasite skyriuje taip pat žiūrėkite.

Puslapio viršus

Jei atidarius ataskaitą pasirodo dialogo langas parametro reikšmės įvedimas , atlikite šiuos veiksmus, kad tikrintumėte ataskaitos ypatybes:

  1. Dešiniuoju pelės mygtuku spustelėkite ataskaitą naršymo srityje, tada spustelėkite dizaino rodinys.

    Pastaba: Prieš tęsdami, nustatykite, ar kuris nors iš ataskaitos valdiklių viršutiniame kairiajame kampe rodo žalią trikampį. Trikampis reiškia, kad "Access" negali įvertinti to valdiklio ypatybės valdiklio šaltinis identifikatoriaus arba reiškinio. Jei valdikliai rodo žalią trikampį, atlikdami šiuos veiksmus, atkreipkite ypatingą dėmesį į šiuos valdiklius.

    Ataskaita, kurioje yra teksto laukas su klaidingai įvestu identifikatoriumi

  2. Jei nerodoma užduočių sritis ypatybių lapas , paspauskite F4, kad jis būtų rodomas.

  3. Užduočių srityje ypatybių lapas pasirinkite skirtuką Visi .

  4. Pažymėkite valdiklį, kuris rodo duomenis ataskaitoje (pvz., teksto laukas, žymės langelis arba pasirinktinio įvedimo laukas). Jei visi valdikliai rodys 1 veiksme minimą žalią trikampį, pirmiausia spustelėkite vieną iš šių valdiklių.

  5. Užduočių srityje ypatybių lapas patikrinkite identifikatoriaus ypatybę valdiklio šaltinis , rodomą dialogo lange parametro reikšmės įvedimas , tada pakeiskite reiškinį, jei reikia.

  6. Pakartokite 4 ir 5 veiksmus su kitais ataskaitos valdikliais, kol rasite problemą sukeliančią reiškinį.

  7. Jei vis tiek nepavyksta surasti problemos, pažymėkite bet kokius neteisingus reiškinius grupėje Grupavimas, rūšiavimas ir sumavimas :

    • Jei sritis Grupavimas , rūšiavimas ir sumavimas nerodoma, skirtuko dizainas grupėje grupavimas & sumos pasirinkite grupuoti & rūšiavimą.

    • Jei eilutėje grupėje grupavimas, rūšiavimas ir sumavimas rodoma "Grupuoti pagal reiškinį" arba "Rikiuoti pagal reiškinį", pasirinkite žodį "išraiška", kad atidarytumėte reiškinio daryklę, kurioje galite išnagrinėti reiškinį ir prireikus jį modifikuoti.

Puslapio viršus

Jei dialogo langas parametro reikšmės įvedimas pasirodo kiekvieną kartą, kai atidarote formą, gali būti, kad neteisinga išraiška. Išanalizuokite esamą užklausą, kad rastumėte neteisingą reiškinį.

  1. Dešiniuoju pelės mygtuku spustelėkite formą naršymo srityje, tada pasirinkite dizaino rodinys.

  2. Jei nerodoma užduočių sritis ypatybių lapas , paspauskite F4, kad jis būtų rodomas.

  3. Įsitikinkite, kad forma pažymėta sąraše ypatybių lapo užduočių srities viršuje, tada pasirinkite skirtuką Visi .

  4. Patikrinkite ypatybę Įrašo šaltinis . Jei jame yra užklausos pavadinimas arba SQL sakinys, vienas iš sakinio identifikatorių gali būti neteisingas ir atsiranda dialogo langas parametro reikšmės įvedimas . Pažymėkite ypatybės lauką Įrašo šaltinis , tada spustelėkite mygtuką kurti Daryklės mygtukas .

  5. Naudokite procedūrą skyriuje Užklausos išraiškų tikrinimas , kad rastumėte neteisingą reiškinį.

    Svarbu: Norėdami įrašyti užklausą, kai baigsite, uždarykite užklausą ir įrašykite formą prieš grįždami į formos rodinį. Priešingu atveju visi užklausos keitimai bus prarasti.

Puslapio viršus

Netinkamas reiškinys pasirinktinio įvedimo lauko arba sąrašo lauko ypatybės eilutės šaltinyje gali Rodyti dialogo langą parametro reikšmės įvedimas . Kai kuriais atvejais dialogo langas nerodomas, kol nemėginsite naudoti valdiklio. Naudokite šią procedūrą, jei norite patikrinti valdiklio ypatybę Eilutės šaltinis :

  1. Dešiniuoju pelės mygtuku spustelėkite formą naršymo srityje, tada pasirinkite dizaino rodinys.

  2. Spustelėkite pasirinktinio įvedimo lauką arba sąrašo lauką, kurį norite tikrinti.

  3. Jei nerodoma užduočių sritis ypatybių lapas , paspauskite F4, kad jis būtų rodomas.

  4. Pasirinkite skirtuką duomenys , tada patikrinkite ypatybę Eilutės šaltinis ir nustatykite, ar kuris nors tekstas atitinka tekstą dialogo lange parametro reikšmės įvedimas .

Puslapio viršus

Jei "Access" rodo dialogo langą parametro reikšmės įvedimas kiekvieną kartą, kai atidarote lentelę, tikėtina, kad klaidingai išraiška yra tos lentelės peržvalgos lauko ypatybė Eilutės šaltinis .

  1. Dešiniuoju pelės mygtuku spustelėkite lentelę naršymo srityje, tada pasirinkite dizaino rodinys.

  2. Norėdami nustatyti, ar laukas yra peržvalgos laukas, pasirinkite lauko pavadinimą, tada dalyje lauko ypatybėspasirinkite skirtuką Peržvalga . Jei skirtuke yra ypatybių laukas Eilutės šaltinis , laukas yra peržvalgos laukas. Patikrinkite ypatybę Eilutės šaltinis . Jei jame yra SQL sakinys, vienas iš sakinio identifikatorių gali būti neteisingas, todėl atsiranda dialogo langas parametro reikšmės įvedimas .

Pastaba: Lentelėje gali būti keli peržvalgos laukai, todėl būtinai pažymėkite kiekvieno lauko skirtuką Peržvalga.

Puslapio viršus

Taip pat žr.

Reiškinio sintaksės

įtraukimo į "Access" reiškinius

naudokite parametrus, kad būtų galima prašyti įvesties vykdant užklausą

Reikia daugiau pagalbos?

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×