De ce îmi solicită Access să introduc o valoare de parametru?

Uneori, atunci când deschideți un obiect Access (cum ar fi un tabel, o interogare, un formular sau un raport), Access afișează caseta de dialog Introducere valoare parametru . Access afișează această casetă de dialog atunci când deschideți un obiect care conține un identificator sau expresie pe care Access nu le poate interpreta.

În unele cazuri, acesta este comportamentul dorit. De exemplu, creatorul bazei de date poate crea o interogare care vă permite să introduceți informații de fiecare dată când se execută interogarea, cum ar fi o dată de început sau un număr ID angajat. O astfel de solicitare poate semăna cu aceasta:

Afișează un exemplu de casetă de dialog Introducere valoare parametru estimată, cu un identificator etichetat "Introduceți ID-ul angajaților", un câmp în care să introduceți o valoare și butoanele OK și anulare.

Cu toate acestea, în alte cazuri, nu doriți să apară această casetă de dialog. De exemplu, este posibil să fi efectuat unele modificări la proiectarea bazei de date. Acum, când deschideți un obiect, Access afișează caseta de dialog în mod neașteptat, cu un mesaj pe care nu îl înțelegeți.

Afișează un exemplu de casetă de dialog Introduceți o valoare de parametru neașteptată, cu un identificator etichetat "SomeIdentifier", un câmp în care să introduceți o valoare și butoanele OK și anulare.

Acest articol vă oferă proceduri pentru a investiga motivul pentru care Access poate solicita o valoare de parametru și cum puteți opri solicitările.

Notă:  Acest articol nu se aplică pentru aplicațiile Web Access-tipul de bază de date pe care o proiectați cu Access și publicați online în Microsoft 365 sau SharePoint.

Oprirea solicitării pentru o valoare de parametru

Pentru a opri apariția casetei de dialog Introduceți valoarea parametrului , trebuie să inspectați toate expresiile asociate cu obiectul cu care lucrați și să găsiți identificatorul care determină apariția casetei de dialog. Apoi, trebuie să corectați identificatorul sau sintaxa expresiei care conține identificatorul.

Găsiți linkuri către mai multe informații despre sintaxa expresiilor în secțiunea Consultați și.

Atunci când apare caseta de dialog Introduceți valoarea parametrului nedorit, notați identificatorul sau expresia care este listată în caseta de dialog. De exemplu, "SomeIdentifier", așa cum se arată în următoarea captură de ecran.

Afișează un exemplu de casetă de dialog Introduceți o valoare de parametru neașteptată, cu o schiță roz în jurul etichetei de identificator "SomeIdentifier", un câmp în care să introduceți o valoare și butoanele OK și anulare.

Apoi, selectați Anulare și continuați cu una dintre procedurile următoare, în funcție de tipul de obiect pe care îl deschideți atunci când apare caseta de dialog. Procedurile oferă orientări generale pentru inspectarea expresiilor în diferite tipuri de obiecte. Cu toate acestea, modificările specifice pe care trebuie să le efectuați depind de structura bazei de date.

Erorile tipografice din interogări sunt o cauză frecventă a solicitărilor de parametri nedorite. Așa cum s-a menționat mai devreme, când o interogare este proiectată să solicite o valoare de parametru atunci când este executată, caseta de dialog Introduceți valoarea parametrului apare prin proiectare. Totuși, dacă sunteți sigur că interogarea nu trebuie să solicite o valoare de parametru, utilizați această procedură pentru a inspecta interogarea pentru expresii incorecte.

  1. În Panoul de navigare, faceți clic cu butonul din dreapta pe interogare, apoi faceți clic pe Vizualizare proiect.

  2. Inspectați identificatorii și expresiile din rândul câmp și din rândurile criterii și determinați dacă un text se potrivește cu textul care a fost afișat în caseta de dialog Introduceți valoarea parametrului . În special, dacă una dintre celulele din rândul câmp conține o valoare, cum ar fi Expr1: [Identificator], aceasta poate fi sursa solicitării parametrului.

    Interogarea care conține o expresie ce determină apariția casetei de dialog Introducere valoare parametru

Găsiți linkuri către mai multe informații despre cum să creați interogări de parametri în secțiunea consultați și.

Începutul paginii

Dacă apare caseta de dialog Introducere valoare parametru atunci când deschideți un raport, urmați acești pași pentru a inspecta proprietățile raportului:

  1. Faceți clic cu butonul din dreapta pe raport în panoul de navigare, apoi faceți clic pe Vizualizare proiect.

    Notă: Înainte de a continua, determinați dacă oricare dintre controalele din raport afișează un triunghi verde în colțul din stânga sus. Triunghiul înseamnă că Access nu poate evalua un identificator sau o expresie în proprietatea Sursă control a acelui control. Dacă vreun control afișează triunghiul verde, acordați o atenție deosebită acelor controale în timp ce continuați prin acești pași.

    Raport care conține o casetă text cu un identificator ortografiat greșit

  2. Dacă panoul de activități foaie de proprietăți nu este afișat, apăsați F4 pentru a-l afișa.

  3. În panoul de activități foaie de proprietăți , selectați fila toate .

  4. Selectați un control care afișează datele din raport (cum ar fi o casetă text, o casetă de selectare sau o casetă combo). Dacă vreun control afișează triunghiul verde menționat la pasul 1, faceți clic pe unul dintre aceste controale mai întâi.

  5. În panoul de activități foaie de proprietăți , inspectați proprietatea Sursă control pentru identificatorul care a fost afișat în caseta de dialog Introduceți valoarea parametrului , apoi modificați expresia dacă este necesar.

  6. Repetați pașii 4 și 5 pentru alte controale din raport, până când găsiți expresia care cauzează problema.

  7. Dacă tot nu găsiți problema, căutați expresii incorecte în panoul grupare, sortare și total :

    • Dacă nu se afișează panoul grupare, sortare și total , în fila Proiectare , în grupul grupare & totaluri , selectați Grupare & sortare.

    • Dacă "grupare după expresie" sau "Sortare după expresie" se afișează pe o linie din panoul grupare, sortare și total , selectați cuvântul "expresie" pentru a deschide Generatorul de expresii, unde puteți examina expresia și modifica dacă este necesar.

Începutul paginii

Dacă apare caseta de dialog Introducere valoare parametru de fiecare dată când deschideți un formular, expresia incorectă poate fi în interogarea subiacentă. Examinați interogarea subiacentă pentru a găsi expresia incorectă.

  1. Faceți clic cu butonul din dreapta pe formular în panoul de navigare, apoi selectați Vizualizare proiect.

  2. Dacă panoul de activități foaie de proprietăți nu este afișat, apăsați F4 pentru a-l afișa.

  3. Asigurați-vă că este selectat formular în lista din partea de sus a panoului de activități foaie de proprietăți , apoi selectați fila toate .

  4. Examinați proprietatea sursă de înregistrări . Dacă conține numele unei interogări sau o instrucțiune SQL, atunci unul dintre identificatorii din instrucțiune poate fi incorect și va apărea caseta de dialog Introduceți valoarea parametrului . Selectați caseta proprietății sursă înregistrări , apoi faceți clic pe butonul Generare Butonul Generator .

  5. Utilizați procedura din secțiunea inspectarea expresiilor dintr-o interogare pentru a găsi expresia incorectă.

    Important: Pentru a salva modificările la interogare când ați terminat, închideți interogarea, apoi salvați formularul înainte de a comuta înapoi la vizualizarea formular. Altfel, toate modificările efectuate la interogare se vor pierde.

Începutul paginii

O expresie incorectă din proprietatea sursă rând a unui control casetă combo sau casetă listă poate provoca apariția casetei de dialog Introducere valoare parametru . În unele cazuri, caseta de dialog nu apare până când încercați să utilizați controlul. Utilizați această procedură pentru a inspecta proprietatea sursă rând a controlului:

  1. Faceți clic cu butonul din dreapta pe formular în panoul de navigare, apoi selectați Vizualizare proiect.

  2. Faceți clic pe caseta combo sau pe caseta listă pe care doriți să o inspectați.

  3. Dacă panoul de activități foaie de proprietăți nu este afișat, apăsați F4 pentru a-l afișa.

  4. Selectați fila date , apoi examinați proprietatea sursă rând și determinați dacă un text se potrivește cu textul din caseta de dialog Introduceți valoarea parametrului .

Începutul paginii

Dacă Access afișează caseta de dialog Introduceți valoarea parametrului de fiecare dată când deschideți un tabel, expresia incorectă este cel mai probabil în proprietatea sursă rând a unui câmp de căutare din acel tabel.

  1. Faceți clic cu butonul din dreapta pe tabelul din panoul de navigare, apoi selectați Vizualizare proiect.

  2. Pentru a determina dacă un câmp este un câmp de căutare, selectați numele câmpului, apoi, sub Proprietăți câmp, selectați fila Căutare . Dacă fila conține o casetă de proprietăți sursă rând , câmpul este un câmp de căutare. Examinați proprietatea sursă rând . Dacă conține o instrucțiune SQL, atunci unul dintre identificatorii din instrucțiune poate fi incorect și va apărea caseta de dialog Introduceți valoarea parametrului .

Notă: Un tabel poate avea mai multe câmpuri de căutare, așadar, asigurați-vă că Verificați fila căutare pentru fiecare câmp.

Începutul paginii

Consultați și

Ghid pentru sintaxa expresiilor

Adăugare funcții pentru a accesa expresii

Utilizarea parametrilor pentru a solicita introducerea de date atunci când se execută o interogare

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×