Documente Academic
Documente Profesional
Documente Cultură
Sub numele de interogare sau cerere sunt referite acele solicitări de date specificate de utilizator în
mod direct fără indicarea modului de obţinere. O interogare este o modalitate de selecţie şi combinare a
datelor provenind din una sau mai multe surse care să servească la realizarea rapoartelor, formularelor etc.
O interogare va fi reţinută într-un fişier de cereri şi la execuţie va determina obţinerea unui set
dinamic de date numit Dynaset. Orice modificare a datelor din tabelul sursă va provoca modificarea
rezultatului returnat. Orice modificare în Dynaset va conduce la o modificare a tabelului sursă.
Rezultatele obţinute se generează la lansarea interogării.
Tipuri de interogări:
Interogările permit accesul sau acţiunea asupra datelor din mai multe tabele, sau dintr-un tabel şi o
altă interogare. O interogare (Query) este o definiţie a datelor care se extrag: ce câmpuri, din care tabele,
criterii de selecţie, în ce ordine de sortare.
Crearea de interogări în Microsoft Access oferă următoarele posibilităţi şi avantaje:
- selecţia de câmpuri şi date din tabel pe baza unor criterii stabilite de utilizator
- utilizarea mai multor tabele
- crearea de rapoarte sau alte interogări
- posibilitatea generării de reprezentări grafice pe baza unor cereri de tip analiză încrucişată.
Acestea sunt cel mai des folosite deoarece dau posibilitatea extragerii datelor din una sau mai
multe tabele.
Pentru a crea o interogare de selecţie se parcurg următorii paşi:
- se apasă butonul Nou din fereastra principală a bazei de date
- se alege de acolo Vizualizare proiect
- se deschid tabelele necesare pentru obţinerea interogării
- se aleg câmpurile care se vor afişa in rezultat (prin bifarea căsuţei Show)
- se aleg criteriile care se folosesc pentru selecţia datelor
- se rulează apoi interogarea
Exemplu:
În imaginea de mai jos se proiectează o interogare care afişează numele şi prenumele elevilor din
clasa a X–a A.
Operatorii care se pot folosi în zona criterii sunt următorii <, >, <=, >=, <> şi =(operatori de
comparare). Tot aici se mai pot folosi şi operatorii logici AND sau OR.
AND se poate aplica atât la nivel de câmp (de exemplu elevii cu media cuprinsă între 8 şi 10) sau
între câmpuri( de exemplu elevii din clasa a 9-a cu media mai mare de 7).
Pentru selectarea unei submulţimi de valori se poate preciza un şablon care conţine caractere de
substituţie precum *, ? sau #. Cuvântul Like este automat asociat de program când sunt folosite aceste
caractere.
Dacă dorim să obţinem înregistrările care au valori vide pe un anumit câmp se foloseşte condiţia
IS NULL, iar dacă dorim să obţinem înregistrările care conţin valori pe acele câmpuri se foloseşte
condiţia IS NOT NULL.
Exemplu:
Dacă dorim să aflăm care elevi nu au completat câmpul cu media se trece la denumirea câmpului
Media, la tabel Elev, iar la criteriu se scrie textul IS NULL.
Cu ajutorul interogărilor putem obţine seturi de date care pot fi supuse operaţiei de ştergere.
Pentru a crea o interogare de ştergere trebuie aleasa din meniul Ouery(Interogare)→Delete Query
(Interogare de ştergere).
Pentru a proiecta aceste interogări se alege opţiunea corespunzătoare din meniul Query, iar în
fereastra de proiectare apar in plus câmpurile Update To şi Criteria. În câmpul Criteria se trece valoarea
care va suferi modificări iar în câmpul Update to se va scrie valoarea nouă care va apărea în tabel.