Curs Access 2016 Avansat (II)

Acum accesezi varianta DEMO.
Pentru a accesa intregul curs intra in cont dand click aici

Interogări de tip Update (Actualizare) - Partea 1

Preambul
În acest exemplu, vom dori să actualizăm câmpul Salariul din tabelul Angajati, mărind cu un procent de 10% salariul angajaților a căror profesie este cea de inginer.
Pentru a realiza această modificare, putem alege între două metode:
- manual (lucru care nu este recomandat, atunci când avem de a face cu foarte multe înregistrări);
- prin intermediul unei interogări (query) de tip actualizare de date (Update).


Pasul 0
Descărcați arhiva care conține fișierul ajutător și dezarhivați-l.


Pasul 1
Efectuați dublu click pe tabelul Angajati. (1)

În acest moment putem vizualiza nivelurile actuale ale salariilor inginerilor.

Efectuați un click pe tab-ul Create (Creare). (2)
Efectuați un click pe comanda Query Design (Proiectare interogare). (3)

 

 

 

 

Pasul 2
Tabelul Angajati fiind selectat în mod implicit, pentru a-l adăuga în cadrul interogării, efectuați un click pe butonul Add (Adăugare). (1)

Efectuați un click pe butonul Close (Închidere). (2)
Efectuați dublu click pe câmpul Profesia. (3)
Efectuați un click pe bara de derulare. (4)
Efectuați dublu click pe câmpul Salariul. (5)

 

 

 

 

 

 

 

Pasul 3
Pentru a schimba tipul de interogare implicit, dintr-unul de selectare (Select), într-unul de actualizare (Update), efectuați un click pe comanda Update (Actualizare). (1)
Primul lucru pe care îl vom stabili este valoarea cu care vom actualiza salariile existente.

Efectuați un click în linia Update To: (Actualizează la:) aferentă coloanei Salariul. (2)

În câmpul Update To (Actualizează la) am introdus următoarea expresie: =[Salariul]*1,1.
Acest lucru va determina ca toate salariile să crească cu un procent de 10%.
Nu dorim acest lucru pentru toți angajații, ci doar pentru ingineri.
De aceea, vom stabili criteriul pe baza căruia vom modifica salariul doar pentru aceștia.

Efectuați un click în linia Criteria (Criterii) aferentă coloanei Profesia. (3)

Pentru a fi siguri că doar inginerii vor fi cei care vor primi acea mărire de salariu, am stabilit un criteriu ce ține cont de profesie.
Expresia introdusă este: =”inginer”.

Efectuați un click pe comanda Run (Rulare). (4)

În acest moment, suntem atenționați că vom actualiza datele din tabel.
Această acțiune, dacă o vom valida, este ireversibilă.

Efectuați un click pe butonul Yes (Da). (5)
Efectuați dublu click pe tabelul Angajati. (6)

În acest moment, salariile tuturor inginerilor au fost actualizate, cu alte cuvinte au crescut cu un procent de 10%.