Crearea unui control calculat

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Puteți utiliza controale calculate în formulare și rapoarte în bazele de date Access pentru a afișa rezultatele unui calcul. De exemplu, dacă aveți un raport care afișează numărul de elemente vândute și prețul fiecărei unități, puteți să adăugați o casetă text calculată care înmulțește cele 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 ori prețul unitar) pentru a obține rezultatul.

Ce intenționați?

Crearea unui control calculat

Modificarea unui control legat la un control calculat

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

Crearea unui control calculat

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

  1. Faceți clic cu butonul din 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ă de tipuri de control care pot fi utilizate ca controale calculate, consultați secțiunea Aflați ce tipuri de controale pot fi utilizate ca controale calculate.

  3. Poziționați indicatorul în locul în care doriți să fie plasat controlul în formular sau raport, apoi faceți clic pe formular sau pe 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: 

    • Precede 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ă plasați expresia în interogare în locul unui control calculat. Acest lucru poate îmbunătăți performanța și, dacă aveți de gând să calculați totaluri pentru grupuri de înregistrări, este mai ușor să utilizați numele unei câmp calculat într-un funcție agregată.

    • Atunci când sortați un control calculat dintr-un formular sau raport, asigurați-vă că proprietatea format a controlului este setată corespunzător. În caz contrar, valorile numerice sau de date calculate pot sorta î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âta 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 raport.

Presupunând că ați creat deja controlul legat, utilizați următoarea procedură pentru a o modifica la un control calculat și pentru a evita conflictele de nume.

  1. Faceți clic cu butonul din 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 Name se potrivește cu proprietatea Sursă control , editați proprietatea Name , 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 la 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), bifaț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: 

  • Precede 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ă plasați expresia în interogare în locul unui control calculat. Acest lucru poate îmbunătăți performanța și, dacă aveți de gând să calculați totaluri pentru grupuri de înregistrări, este mai ușor să utilizați numele unei câmp calculat într-un funcție agregată.

  • Atunci când sortați un control calculat dintr-un formular sau raport, asigurați-vă că proprietatea format a controlului este setată corespunzător. În caz contrar, valorile numerice sau de date calculate pot sorta î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ă opțiune 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ă de control poate fi utilizat ca control calculat. În multe cazuri, nu este logic să utilizați un anumit tip de control ca control calculat, deoarece nu puteți actualiza acest control așa cum puteți actualiza un control legat sau nelegat. De exemplu, dacă amplasaț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 selectată sau debifată, pe baza rezultatelor expresiei. Dacă faceți clic pe caseta de selectare, Access afișează o avertizare în bara de stare Access: controlul nu poate fi editat; este legat la expresia <your expression>. Într-un raport, cu toate acestea, poate fi util să bazați un control casetă de selectare pentru rezultatele unui calcul, deoarece controalele din rapoarte sunt utilizate doar pentru a afișa informațiile.

Începutul paginii

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.

×