Kāpēc Access lūdz ievadīt parametra vērtību?

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Dažkārt, atverot Access objektu (piemēram, tabulu, vaicājumu, formu vai atskaiti), Access parāda dialoglodziņu Parametra vērtības ievadīšana . Access parāda šo dialoglodziņu, kad tiek atvērts objekts, kurā ir identifikators vai izteiksme, ko Access nevar interpretēt.

Dažos gadījumos šāda Access darbība ir vēlama. Piemēram, datu bāzes izveidotājs var būt izveidojis vaicājumu, kas ļauj ievadīt informāciju katrā vaicājuma izpildes reizē, piemēram, sākuma datumu vai darbinieka ID numuru. Uzvedne var būt šāda:

Parāda paredzamā dialoglodziņa Parametra vērtības ievadīšana piemēru programmā Access ar identifikatoru Ievadiet darbinieka ID, lauku, kurā ievadīt vērtību, kā arī pogu Labi un Atcelt.

Tomēr citos gadījumos dialoglodziņa parādīšana var nebūt vēlama. Piemēram, esat mainījis datu bāzes noformējumu. Tagad, atverot kādu objektu, Access negaidīti parāda dialoglodziņu ar jums nesaprotamu ziņojumu.

Tiek parādīts neparedzēta dialoglodziņa Parametru vērtības ievadīšana piemērs programmā Access ar identifikatoru SomeIdentifier, lauku, kurā var ievadīt vērtību, kā arī pogām Labi un Atcelt.

Šajā rakstā aprakstītas procedūras, lai izpētītu, kāpēc Access var pieprasīt parametra vērtību un kā varat pārtraukt pieprasījumus.

Parametra vērtības pieprasījuma pārtraukšana

Lai pārtrauktu dialoglodziņa Parametra vērtības ievadīšana rādīšanu, pārbaudiet visas izteiksmes, kas saistītas ar pašlaik apstrādāto objektu, un atrodiet identifikatoru, kas izraisa dialoglodziņa parādīšanu. Pēc tam izlabojiet identifikatoru vai izteiksmes, kurā ir identifikators, sintaksi.

Saites uz papildinformāciju par izteiksmju sintaksi skatiet šī palīdzības raksta apakšā.

Kad tiek parādīts nevēlams dialoglodziņš Parametra vērtības ievadīšana , ņemiet vērā tajā norādīto identifikatoru vai izteiksmi. Piemēram, "SomeIdentifier", kā parādīts tālāk redzamajā ekrānuzņēmumā.

Parāda neparedzētu dialoglodziņu Parametra vērtības ievadīšana ar sarkanu bultiņu, kas norāda uz identifikatora etiķeti SomeIdentifier, lauku, kurā var ievadīt vērtību, kā arī pogu Labi un Atcelt.

Pēc tam atlasiet Atcelt un turpiniet ar kādu no tālāk norādītajām procedūrām atkarībā no atvērtā objekta tipa, kad tika parādīts dialoglodziņš. Procedūras nodrošina dažādu tipu objektu izteiksmju pārbaudes vispārējas vadlīnijas. Tomēr specifiskās izmaiņas, kas jāveic, ir atkarīgas no attiecīgās datu bāzes struktūras.

Izteiksmju pārbaude vaicājumā

Pārrakstīšanās kļūdas vaicājumos ir bieži sastopams iemesls, kāpēc tiek parādīta parametru ievades uzvedne. Atbilstoši iepriekš norādītajam, ja vaicājums ir noformēts lūgt ievadīt parametru vērtību izpildes laikā, tiek parādīts dialoglodziņš Parametra vērtības ievadīšana. Tomēr, ja esat pārliecināts, ka uzvednes parādīšana nav pamatota, izmantojiet šo procedūru, lai pārbaudītu, vai datu bāzē nav nepareizas izteiksmes.

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz vaicājuma un pēc tam uz Noformējuma skats.
  2. Pārbaudiet identifikatorus un izteiksmes rindā Lauks un rindās Kritēriji un nosakiet, vai pastāv atbilstības dialoglodziņā Parametra vērtības ievadīšana parādītajam tekstam. It īpaši, ja kādā no šūnām rindā Lauks ir tāda vērtība kā Expr1: [SomeIdentifier]; iespējams, ka tā ir parametru ievades uzvednes parādīšanas iemesls.
    Vaicājums ar izteiksmi, kas izraisa dialoglodziņa Parametru vērtības ievadīšana parādīšanu

Saites ar papildinformāciju par parametru vaicājumu izveidi skatiet šī palīdzības raksta lejasdaļā.

Uz lapas sākumu

Izteiksmju pārbaude atskaitē

Ja dialoglodziņš Parametra vērtības ievadīšana tiek parādīts, atverot atskaiti, rīkojieties atbilstoši šiem norādījumiem, lai pārbaudītu atskaites rekvizītus.

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz atskaites un pēc tam uz Noformējuma skats.

    Piezīme

    Pirms turpināt, pārbaudiet, vai kādai no atskaites vadīklām augšējā kreisajā stūrī nav redzams zaļš trijstūris. Šis trijstūris nozīmē, ka Access nevar novērtēt identifikatoru vai izteiksmi šīs vadīklas avota rekvizītā. Ja kādai vadīklai ir redzams zaļš trijstūris, pievērsiet šīm vadīklām īpašu uzmanību, veicot šīs darbības.

    Atskaite ar tekstlodziņu, kurā ir nepareizi uzrakstīts identifikators

  2. Ja uzdevumu rūts Rekvizītu lapa netiek rādīta, nospiediet taustiņu F4, lai to parādītu.

  3. Uzdevumrūtī Rekvizītu lapa atlasiet cilni Visi .

  4. Atlasiet vadīklu, kas parāda datus atskaitē (piemēram, tekstlodziņu, izvēles rūtiņu vai kombinēto lodziņu). Ja kādai vadīklai ir redzams 1. darbībā minētais zaļais trijstūris, vispirms noklikšķiniet uz kādas no šīm vadīklām.

  5. Uzdevumrūtī Rekvizītu lapa pārbaudiet, vai rekvizītā Vadīklas avots ir dialoglodziņā Parametra vērtības ievadīšana norādītais identifikators, un, ja nepieciešams, modificējiet izteiksmi.

  6. Atkārtojiet 4. un 5. darbību ar pārējām atskaites vadīklām, līdz atradīsit izteiksmi, kas izraisa problēmu.

  7. Ja joprojām nevarat atrast problēmu, pārbaudiet, vai rūtī Grupēšana, kārtošana un kopsumma nav nepareizas izteiksmes:

    • Ja rūts Grupēšana, kārtošana un kopsumma netiek parādīta, cilnes Atskaites izkārtojuma noformējums grupā Grupēšana & Kopsummas atlasiet Grupēt & Kārtot.
    • Ja rūts Grupēšana, kārtošana un kopsumma rindā ir redzams "Grupēt pēc izteiksmes" vai "Kārtot pēc izteiksmes", atlasiet vārdu "izteiksme", lai atvērtu izteiksmju veidotāju, kur šo izteiksmi varat pārbaudīt un, ja nepieciešams, modificēt.

Uz lapas sākumu

Izteiksmju pārbaude formas pamatvaicājumā

Ja dialoglodziņš Parametra vērtības ievadīšana tiek parādīts ikreiz, kad atverat formu, pamatā esošajā vaicājumā, iespējams, ir nepareiza izteiksme. Pārbaudiet pamatvaicājumu, lai atrastu nepareizo izteiksmi.

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz formas un pēc tam atlasiet Noformējuma skats.

  2. Ja uzdevumu rūts Rekvizītu lapa netiek rādīta, nospiediet taustiņu F4, lai to parādītu.

  3. Pārliecinieties, vai uzdevumrūts Rekvizītu lapa augšdaļā sniegtajā sarakstā ir atlasīta opcija Forma, un pēc tam atlasiet cilni Visi.

  4. Pārbaudiet rekvizītu Ierakstu avots. Ja tajā ir vaicājuma nosaukums vai SQL priekšraksts, kāds no priekšraksta identifikatoriem var būt nepareizs un izraisīt dialoglodziņa Parametra vērtības ievadīšana parādīšanu. Atlasiet rekvizītu lodziņu Ierakstu avots un pēc tam noklikšķiniet uz pogas Veidotājs pogas Veidotājs .

  5. Lai atrastu nepareizo izteiksmi, izpildiet sadaļā Izteiksmju pārbaude vaicājumā norādītās darbības.

    Svarīgi!

    Lai saglabātu vaicājuma izmaiņas pēc darba beigšanas, aizveriet vaicājumu un saglabājiet formu pirms pārslēgšanās atpakaļ uz formas skatu. Pretējā gadījumā veiktās vaicājuma izmaiņas tiks zaudētas.

Uz lapas sākumu

Izteiksmju pārbaude formas kombinētajā lodziņā vai sarakstlodziņā

Dialoglodziņa Parametra vērtības ievadīšana parādīšanu var izraisīt nepareiza izteiksme kombinētā lodziņa vai sarakstlodziņa vadīklas rekvizītā Rindas avots. Dažos gadījumos dialoglodziņš netiek parādīts līdz brīdim, kamēr nesākat izmantot vadīklu. Veiciet šo procedūru, lai pārbaudītu vadīklas rekvizītu Rindas avots .

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz formas un pēc tam atlasiet Noformējuma skats.
  2. Noklikšķiniet uz kombinātā lodziņa vai sarakstlodziņa, ko vēlaties pārbaudīt.
  3. Ja uzdevumu rūts Rekvizītu lapa netiek rādīta, nospiediet taustiņu F4, lai to parādītu.
  4. Atlasiet cilni Dati un pēc tam pārbaudiet rekvizītu Rindas avots un nosakiet, vai pastāv atbilstības tekstam dialoglodziņā Parametra vērtības ievadīšana .

Uz lapas sākumu

Izteiksmju pārbaude tabulā

Ja Access parāda dialoglodziņu Parametra vērtības ievadīšana ikreiz, kad atverat tabulu, nepareiza izteiksme, visticamāk, ir šīs tabulas uzmeklēšanas lauka rekvizītā Rindas avots.

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz tabulas un pēc tam atlasiet Noformējuma skats.
  2. Lai noteiktu, vai lauks ir uzmeklēšanas lauks, atlasiet lauka nosaukumu un pēc tam sadaļā Lauka rekvizīti atlasiet cilni Uzmeklēšana . Ja šajā cilnē ir rekvizīta Rindas avots lodziņš, šis lauks ir uzmeklēšanas lauks. Pārbaudiet rekvizītu Rindas avots. Ja tajā ir SQL priekšraksts, kāds no priekšraksta identifikatoriem var būt nepareizs un izraisīt dialoglodziņa Parametra vērtības ievadīšana parādīšanu.

Piezīme

Vienā tabulā var būt vairāki uzmeklēšanas lauki, tāpēc pārbaudiet katra lauka uzmeklēšanas cilni.

Uz lapas sākumu

Skatiet arī

Izteiksmes sintakses ceļvedis

Funkciju pievienošana Access izteiksmēm

Parametru lietošana, lai, izpildot vaicājumu, tiktu prasīta ievade