Extras din curs
O interogare este un set de instrucțiuni care poate fi utilizat în lucrul cu date. Pentru efectuarea acestor instrucțiuni, se execută interogarea. Pe lângă returnarea de rezultate — care pot fi sortate, grupate sau filtrate — o interogare poate să creeze, să copieze sau să modifice datele. De asemenea, le putem folosi ca nişte surse pentru formulare şi rapoarte.
În Access avem următoarele tipuri de interogări:
A. Select queries.
Sunt acele interogări care extrag sau ne arată anumite date. Aceste interogări ne vor afişa datele în funcţie de anumite criterii.
Fiind afişat un rezultat, putem consulta şi edita aceste date(în funcţie de interogare). O selecţie generează un tabel logic (îl numim aşa pentru că el nu este stocat pe hard, ci doar în memoria calculatorului; la fiecare deschidere datele din acest tabel sunt recalculate).
B. Action queries.
Acest tip de interogări sunt folosite pentru a modifica unele înregistrări. În acest tip de interogări se regăsesc următoarele acţiuni: ştergere înregistrare, actualizare înregistrare, inserare date, crearea unui nou tabel din unul deja existent.
C. Crosstab queries.
Vom folosi acest tip de interogări pentru a calcula sau restructura un tabel pentru o analiză mai uşoară a datelor. Astfel putem calcula numărul de înregistrări, media unui câmp, suma elementelor sau alte tipuri de calcule pentru datele care sunt grupate după două câmpuri.
D. SQL queries.
Când vrem să realizăm o modificare asupra datelor trebuie să apelăm la mecanismul Microsoft Jet. SQL este un limbaj pe care Microsoft jet în recunoaşte şi ne permite să comunicăm prin ajutorul lui.
Atunci când creăm o interogare în Query Design, Access construieşte în spatele acestei secvenţe o interogare în SQL. Dacă vrem putem să vizualiăm şi să edităm această interogare.
După ce am făcut modificările necesare, fereastra Query Design se va modifica, adaptându-se la noua secvenţă SQL.
Sunt anumite cazuri în care nu putem folosi Query Design pentru a defini o interogare. În toate aceste cazuri vom folosi, direct, cod SQL.
Crearea unei interogări
Pentru a crea o interogare trebuie să respectăm următorii paşi:
- Deschidem baza de date în care trebuie să creăm interogarea.
- Click pe obiectul Queries aflat în parte stângă-lateral al ferestrei Database.
- Va apărea următoarea fereastră:
Obiectul Query
După aceasta avem trei alternative:
-dublu-click pe opţiunea Create query by using wizard
În acest caz se va deschide un set de ferestre vrăjitor unde va trebui să introducem tabele din care trebuie să extragem datele, câmpurile pe care dorim să la vizualizăm, precum şi numele interogării. În apsul următor se va genera automat o interogare.
-dublu-click pe Create query in Design view
În acest caz se va deschide fereastra Query design , în care putem defini mai în detaliu interogarea noastră.
-click pe butonul din fereastra Database.
Va apărea următoarea căsuţă de dialog.
Fig.7.2.2. Crearea unei interogări
Opţiunea Simple Query Wizard este identică cu Create a query using the wizard,menţionată anterior.
Celelalte tipuri de vrăjitori ne permit să generăm interogări speciale.
Opţiunea Design view are aceleaşi rezultate cu Create a query in Design view.
La intrarea în Query design suntem întrebaţi ce tabele vom folosi pentru a extrage datele.
Fig.7.2.3. Alegerea tabelului pentru interogare
Selectăm tabelul de unde dorim să extragem datele şi acţionăm cu un click pe butonul Add (sau doblu-click pe tabelul respectiv).
Dacă dorimsă extragem datele din altă interogare, click pe tabul Queries şi selectăm sursa datelor.
Dacă dorim să extragem datele din mai multe tabel, trebuie să parcurgem paşii de mai sus.
În final alegem butonul Close
Astfel va apărea fereastra Design view.
7.3. Fereastra Design view
Fig.7.3.1. Fereastra Design view
Dacă privim figura de mai sus vom observa o fereastră unde vor apărea tabelele ce vor fi folosi pentru interogări, iar în partea de jos avem un grid(formă tabelară), în care vom putea defini aceste interogări.
Fiecare coloană din acel grid corespunde unui câmp.
Fiecare linie are câte o funcţie:
Field: -aici vom pune câmpurile folosite în interogare(de obicei vor fi câmpurile pe care le vom vizualiza);poate fi un câmp dintr-un tabel, sau un câmp calculat. În cazul unui câmp nou, calculat, vom folosi următoarea formă:
-numecâmpnou : expresie
Preview document
Conținut arhivă zip
- Interogari Baze de Date in Turism.doc