Aplicarea diferitelor condiții peste câmpurile de date este foarte utilă atunci când trebuie să evaluați valorile câmpurilor de date pe baza altor câmpuri. Constructorul de expresii din Access 2010 vă oferă exact acest lucru, cu suport complet pentru aplicarea funcțiilor și formulelor. Poate fi utilizat oriunde în Access 2010 cu orice element de bază de date, cum ar fi formulare, rapoarte, interogări și tabele. În această postare, vom folosi constructorul de expresii în interogări pentru evaluarea noilor valori ale câmpurilor de date.
Pentru început, lansați Access 2010 și creați un tabel, navigați la fila Creare și faceți clic pe Tabel. De exemplu, creăm un tabel care conține câmpurile ID, Numele angajatului, Anul vechimii și Salariu.

După atribuirea câmpurilor de date în vizualizarea Proiect, închideți tabelul și dați-i un nume potrivit. Deschideți tabelul în vizualizarea Foaie de date și începeți să completați valorile câmpurilor.

Intenționăm să evaluăm noul salariu bazându-ne pe condiția ca, dacă angajatul și-a prestat serviciile mai mult de 4 ani, să primească o mărire de salariu. Pentru a aplica această condiție, vom crea o interogare. Accesați fila Creare și faceți clic pe Proiectare interogare.

Va apărea o casetă cu numele tabelului, selectați tabelul creat recent și faceți clic pe Adăugare.

În caseta tabel inserat, faceți dublu clic pe câmpurile pe care doriți să le inserați în interogare.

Acum plasați cursorul de inserare lângă ultimul câmp și, din grupul Configurare interogare, faceți clic pe Builder.

Va afișa caseta de dialog Expression Builder, aici vom scrie o expresie care va evalua noul salariu conform condiției specificate.
Am folosit pur și simplu instrucțiunea condițională ff și ff ca;
Salariu nou: Dacă([An de serviciu]>4,[Salariu]*2.5,[Salariu]*1)
Se va crea un nou câmp în tabel, numit Salariu nou, în care veți vedea noile salarii ale angajaților. După ce ați terminat de scris condițiile, faceți clic pe OK pentru a continua.

Expresia va fi adăugată cu succes lângă ultimul câmp din tabel. Acum, în grupul Rezultate, faceți clic pe Executare.

La execuția interogării, veți vedea un nou câmp în tabel, și anume Salariu nou, care conține noile salarii ale angajaților, așa cum sunt specificate în Constructorul de expresii.

Acum închideți interogarea și dați-i un nume potrivit.

De asemenea, puteți consulta ghidurile noastre analizate anterior despre Cum se creează tabele în Access 2010 folosind doar comenzi SQL și Cum se criptează baza de date cu parolă în Access 2010.