Applies ToAccess pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Puteți utiliza controale calculate în formulare și rapoarte din bazele de date Access pentru a afișa rezultatele unui calcul. De exemplu, dacă aveți un raport care afișează numărul de articole vândute și prețul fiecărei unități, puteți adăuga o casetă text calculată care înmulțește aceste două câmpuri pentru a afișa prețul total. Proprietatea Sursă control a casetei text calculate conține o expresie care înmulțește două câmpuri (numărul de elemente de câte ori prețul unitar) pentru a obține rezultatul.

Ce intenționați?

Crearea unui control calculat

Această procedură vă ajută să creați un control calculat fără a utiliza un expert de control.

  1. Faceți clic dreapta pe formular sau pe raport în Panoul de navigare, apoi faceți clic pe Vizualizare proiect.

  2. Pe fila Proiectare , în grupul Controale , faceți clic pe instrumentul pentru tipul de control pe care doriți să-l creați.

    Pentru o listă a tipurilor de controale care pot fi utilizate drept controale calculate, consultați secțiunea Aflați ce tipuri de controale pot fi utilizate ca controale calculate.

  3. Poziționați indicatorul acolo unde doriți să fie plasat controlul în formular sau raport, apoi faceți clic pe formular sau raport pentru a insera controlul.

  4. Dacă pornește un expert de control, faceți clic pe Anulare pentru a-l închide.

  5. Selectați controlul, apăsați F4 pentru a afișa foaia de proprietăți, apoi tastați o expresie în caseta proprietății Sursă control . Pentru a utiliza Generator de expresii pentru a crea expresia, faceți clic pe Butonul Generator lângă caseta proprietății Sursă control .

  6. Comutați la vizualizarea Formular sau La vizualizarea Raport și verificați dacă controlul calculat funcționează așa cum vă așteptați.

    Note: 

    • Precedați fiecare expresie cu operatorul = . De exemplu: =[PrețUnitar]*.75.

    • Pentru mai multe informații despre crearea expresiilor, consultați articolul Aflați cum să creați o expresie.

    • Dacă aveți nevoie de mai mult spațiu pentru a tasta o expresie în caseta proprietății Sursă control , apăsați SHIFT+F2 pentru a deschide caseta Zoom .

    • Dacă formularul sau raportul se bazează pe o interogare, se recomandă să puneți expresia în interogare, nu într-un control calculat. Acest lucru poate îmbunătăți performanța și, dacă doriți să calculați totalurile pentru grupuri de înregistrări, este mai ușor să utilizați numele unei câmp calculat într-un funcție agregată.

    • Când sortați după un control calculat dintr-un formular sau raport, asigurați-vă că proprietatea Format a controlului este setată corespunzător. Altfel, valorile numerice sau date calendaristice calculate pot fi sortate în ordine alfabetică, nu numeric.

Începutul paginii

Modificarea unui control legat la un control calculat

O modalitate bună de a crea un control calculat este să creați mai întâi un control legat (de exemplu, glisând un câmp din panoul Listă de câmpuri în formular sau raport), apoi editând proprietatea Sursă control a controlului legat pentru a crea o expresie. Acest lucru funcționează bine, atât timp cât vă asigurați că numele controlului nu intră în conflict cu niciunul dintre numele de câmp conținute în expresie. Pentru mai multe informații despre crearea unui control legat prin glisarea unui câmp din panoul Listă de câmpuri, consultați articolul Adăugarea unui câmp la un formular sau la un raport.

Presupunând că ați creat deja controlul legat, utilizați următoarea procedură pentru a-l schimba într-un control calculat și a evita conflictele de nume.

  1. Faceți clic dreapta pe formular sau pe raport în Panoul de navigare, apoi faceți clic pe Vizualizare proiect.

  2. Faceți clic pe câmpul pe care doriți să-l modificați, apoi apăsați F4 pentru a deschide foaia de proprietăți.

  3. Pe fila Toate din foaia de proprietăți, dacă proprietatea Nume se potrivește proprietății Sursă control , editați proprietatea Nume astfel încât cele două proprietăți să nu se potrivească. Asigurați-vă că numele pe care îl introduceți nu este un cuvânt rezervat sau numele unui alt câmp din baza de date. Pentru mai multe informații despre cuvintele rezervate, consultați articolul Aflați despre cuvintele și simbolurile rezervate în Access.

  4. Editați șirul în caseta proprietății Sursă control astfel încât să conțină expresia dorită.

  5. Apăsați pe CTRL+S pentru a salva modificările.

  6. Comutați la Vizualizarea aspect sau vizualizarea Formular și verificați dacă controlul calculat funcționează așa cum vă așteptați.

Dacă controlul nu afișează datele dorite (de exemplu, dacă Access afișează #Name? în control), verificați sursa de înregistrări a formularului sau raportului pentru a vă asigura că toate câmpurile utilizate în expresie sunt disponibile. Dacă sursa de înregistrări este o interogare, poate fi necesar să adăugați unul sau mai multe câmpuri la interogare înainte ca expresia să funcționeze.

Note: 

  • Precedați fiecare expresie cu operatorul = . De exemplu: =[PrețUnitar]*.75.

  • Dacă aveți nevoie de mai mult spațiu pentru a tasta o expresie în caseta proprietății Sursă control , apăsați SHIFT+F2 pentru a deschide caseta Zoom .

  • Dacă formularul sau raportul se bazează pe o interogare, se recomandă să puneți expresia în interogare, nu într-un control calculat. Acest lucru poate îmbunătăți performanța și, dacă doriți să calculați totalurile pentru grupuri de înregistrări, este mai ușor să utilizați numele unei câmp calculat într-un funcție agregată.

  • Când sortați după un control calculat dintr-un formular sau raport, asigurați-vă că proprietatea Format a controlului este setată corespunzător. Altfel, valorile numerice sau date calendaristice calculate pot fi sortate în ordine alfabetică, nu numeric.

Începutul paginii

Aflați ce tipuri de controale pot fi utilizate ca controale calculate

Casetele text sunt cea mai populară alegere pentru un control calculat, deoarece pot afișa atât de multe tipuri diferite de date. Cu toate acestea, orice control care are o proprietate Sursă control poate fi utilizat ca un control calculat. În multe cazuri, nu are sens să utilizați un anumit tip de control ca un control calculat, deoarece nu puteți actualiza acel control la fel cum puteți actualiza un control legat sau nelegat. De exemplu, dacă plasați un control casetă de selectare într-un formular, apoi introduceți o expresie în proprietatea Sursă control a casetei de selectare, nu mai puteți să bifați sau să debifați caseta de selectare făcând clic pe aceasta. Caseta de selectare apare bifată sau debifată, pe baza rezultatelor expresiei. Dacă faceți clic pe caseta de selectare, Access afișează o avertizare pe bara de stare Access: Controlul nu poate fi editat; este legat la expresia <expresiei>. Cu toate acestea, într-un raport, poate fi util să bazați un control casetă de selectare pe rezultatele unui calcul, deoarece controalele din rapoarte sunt utilizate doar pentru a afișa informații.

Începutul paginii

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.