Sunteți pe pagina 1din 11

Interogări de acţiune

lect. univ. Tîrşu Valentina


Obiective

• să definească noțiunea de interogare de acțiune;


• să identifice caracteristicile de asemănare şi deosebire a interogărilor
de tip select şi interogărilor de tip acţiune;
• să utilizeze tipul potrivit al interogării pentru rezolvarea problemei
formulate;
• să aplice mai multe tipuri de interogări la rezolvarea unor probleme
complexe de analiză a informaţiei.
Agenda
1. Interogări de acţiune
2. Crearea tabelelor noi printr-o interogare
3. Adăugarea înregistrărilor printr-o interogare
4. Actualizarea înregistrărilor printr-o interogare
5. Lichidarea înregistrărilor printr-o interogare
1. Interogări de acţiune
Def. O interogare de acţiune (action query) realizează o acţiune asupra
înregistrărilor selectate conform criteriilor stabilite. Prin definiţie, acţiunea presupune a
face ceva, a influenţa sau a afecta ceva.
Există patru tipuri de interogări:
Make-Table Query: permite păstrarea setului de date, ce corespund criteriilor impuse, în
formă de tabel.
Update Query: se utilizează pentru a modifica valorile unor câmpuri din înregistrările, ce
corespund criteriilor impuse.
Delete Query: se utilizează pentru a lichida înregistrările, ce corespund criteriilor selectate.
Append Query: se utilizează pentru adăugarea datelor în tabele deja existente.
Atenţie. Acţiunile acestor tipuri de interogare sunt ireversibile asupra datelor din tabelele
sursă, iar în cazul ultimelor trei, trebuie urmărită păstrarea integrităţii referenţiale atunci
când prin intermediul lor se acţionează asupra mai multor tabele legate.
1. Interogări de acţiune

Interogările de acţiune, se crează analog creării interogărilor de selecţie.


Diferenţa fiind doar în aceia, că în regimul design al constructorului de interogări
se indică tipul acţiunii efectuate asupra înregistrărilor selectate.

Tipul acţiunii

1. Grupul Query

Atenţie. Pentru a nu admite modificări ne


dorite în tabele, se recomandă de creat
copii de rezervă a tabelelor.
2. Crearea tabelelor noi printr-o interogare
Păstrarea informaţiei în formă de tabel separat este utilă în cazul, când unele date sunt necesar de
păstrat un timp mai îndelungat.
Exemplu. Să se creeze un tabel cu următoarele câmpuri: contract şi suma.
Atenţie. Verificarea rezultatelor se face în regim Design prin butonul Datasheet view
1. Interogare de selecţie în 3. Tipul Interogării
regim Design
4. Denumirea
2. Tabelul Abonaţi viitorului tabel
3. Adăugarea înregistrărilor printr-o interogare
Cu ajutorul interogării de adăugare (Append), înregistrările selectate pot fi copiate dintr-
un tabel în altul sau dintr-o BD în altă BD.
Exemplu. De adăugat informaţia, despre plăţile efectuate de abonaţi pentru o anumită
lună, în tabelul info. 2. Informaţia selectată este adăuagată în tabelul info
3. se includ câmpurile din tabelul info, care coincid cu tipul
1. Tipul Interogării câmpurilor din interogare (contract, suma)
4. Actualizarea înregistrărilor
printr-o interogare

2. Valorile noi sunt specificate în rândul Update To:

Acest tip de interogare este 1. Tipul interogării


destinat modificării valorilor în
câmpurile ce corespund criteriilor
impuse.
Exemplu. De modificat denumirea
pachetului din 1 în actual şi de
mărit numărul de canale pentru
pachetul respectiv cu 5.

Atenţie. În calitate de condiţie a


integrităţii datelor este utilizată
opţiunea Actualizarea în cascadă a
câmpurilor de legătură.
5. Lichidarea înregistrărilor
printr-o interogare
Acest tip de interogare serveşte pentru lichidarea înregistrărilor
ce corespund criteriilor incluse în grilă. 1. Anexarea tabelului
Exemplu. Lichidarea abonatului d-517. la grila interogării

Atenţie. În calitate de condiţie a


integrităţii datelor este utilizată
opţiunea Lichidarea în cascadă a
câmpurilor de legătură.

2. Tipul interogării

3. În rândul Delete:, se specifică


opţiunea from-din sau where - unde
Vă mulţumesc pentru atenţie!

Exemplu.

S-ar putea să vă placă și