Documente Academic
Documente Profesional
Documente Cultură
BD 5 Si 6
BD 5 Si 6
efectuarea de calcule;
Interogri de selecie care permit extragerea de date din una sau mai multe tabele i/sau cereri
precum i efectuarea de calcule;
Interogri de analiz ncruciat care permit sintetizarea datelor i a rezultatelor obinute din
calcule, sub forma unei foi de calcul tabelar;
Interogri tip aciune cu funcia de creare de noi tabele i de actualizare a bazei de date;
BD Cursul 5&6
NP
1/6
Linia Sort: permite precizarea sensului sortrii pentru atributul din coloana respectiv;
Linia Show: permite inhibarea afirii realizrilor cmpului respectiv;
Linia Criteria: ofer posibilitatea precizrii criteriilor de selecie prin introducerea
expresiilor Access corespunztoare;
Liniile Or: permite precizarea mai multor criterii de selecie n cazul expresiilor Access
utiliznd operatorul OR.
Sursa de date
n privina cererilor de selecie care au ca surs mai multe tabele trebuie precizat c, n mod
implicit, Access utilizeaz operaia de echicompunere, fapt ce conduce la selectarea nregistrrilor
ce au corespondent n ambele tabele (interogri de tip Inner Join).
NP
2/6
Pentru a aduga un cmp calculat ntr-o interogare se tasteaz numele acestuia ntr-o nou coloan din
grila Query Design, se adaug dou puncte: i apoi se completeaz expresia dorit.
Operatorii utilizai n construirea expresiilor Access se pot clasifica astfel:
Aritmetici: +, - , * , / , Mod (returneaz restul mpririi la un ntreg), ^ (ridicare la putere).
De atribuire i comparare: =, <, >, <=, >=, < >.
Aceti operatori returneaz valorile logice True i False. Excepie reprezint cazul n care unul
dintre operatori are valoarea Null i deci orice comparare va returna valoarea Null.
Logici: And, Or, Not. Se pot utiliza pentru construirea expresiilor Access compuse.
De concatenare a irurilor de caractere: +, &.
De identificare: ! i . (punct). Aceste dou caractere sunt utilizate ca separatori, astfel:
o Combin numele coleciior de obiecte i numele obiectelor pentru a selecta un anumit
obiect sau proprietate a lui:
Ex: Forms![Clieni]
o Identific atribute aparinnd unei tabele:
Ex: Clieni![Localitate]
o Deosebete numele obiectelor de cele ale proprietilor:
Ex: TextBox1.FontSize=12 unde: TextBox reprezint un obiect de control
FontSize reprezint o proprietate (stabilete dimensiunea fontului)
Ali operatori: IS, LIKE, IN, BETWEEN.
Parametrizarea interogrilor
O astfel de interogare se caracterizeaz prin faptul c n grila Design, pe coloana dorit, n linia Criteria,
se va preciza ntre paranteze drepte un mesaj ce urmeaz a fi afiat la executarea cererii permind ca
utilizatorul s introduc criteriul de selecie dorit. Parametrii pot fi utilizai nu doar n rndul de criterii, ci
i n formulele cmpurilor calculate, dac se dorete introducerea unui termen variabil n expresii.
Exemplul din figura urmtoare prezint o cerere care va solicita utilizatorului numrul comenzii ce se
dorete a fi afiat i procentul ce va fi folosit pentru a calcula cmpul Reducere.
BD Cursul 5&6
NP
3/6
Returneaz
AVG
COUNT
FIRST
LAST
MAX
Media aritmetic
Numrul total de valori
Prima valoare
Ultima valoare
Valoarea maxim
MIN
Valoarea minim
STDEV
Deviaia standar a
valorilor
Suma valorilor
Variana valorilor
SUM
VAR
BD Cursul 5&6
NP
4/6
NP
5/6
alte cmpuri pentru aplicarea unor criterii, acestea nu vor fi marcate n linia Show a grilei
QBE).
2. Apelarea din meniul Query a opiunii Make Table Query i specificarea n caseta Make Table a
numelui noii tabele (se poate opta pentru crearea noii tabele ntr-o alt baz de date bifnd
opiunea Another Database i specificnd numele fiierului).
3. Lansarea n execuie a interogrii.
Trebuie menionat c tabela rezultat va moteni doar tipurile de date i dimensiunile cmpurilor
din tabelele surs, nu i cheia primar sau eventualele proprieti la nivel de cmp ori tabel.
Interogri pentru actualizarea datelor
Acest tip de interogri permit modificarea valorilor datelor din unul sau mai multe cmpuri ale
nregistrrilor ce satisfac restriciile impuse de utilizator. Pentru a realiza o interogare de tip Update
este necesar selectarea n modul Design View a cmpurilor ce vor fi actualizate i, eventual, a celor
ce fac obiectul restriciilor, dup care se va apela din meniul Query opiunea Update Query. Ca
rezultat al acestei operaii n grila QBE va fi disponibil linia Update To n care se va putea
completa formula de calcul sau valoarea dorit pentru actualizare.
Interogri pentru adugarea de nregistrri
Interogrile pentru adugare ofer utilizatorilor posibilitatea inserrii de noi nregistrri n tabelele
pornind de la nregistrrile existente.
Pentru a realiza o interogare de tip Append este necesar parcurgerea urmtoarelor etape:
1. Elaborarea unei interogri de selecie n modul Design View. Se va alege tabela ce conine
datele i vor fi luate n calcul doar cmpurile ce conin valorile ce vor fi adugate, iar, n cazul
n care se dorete aplicarea unor criterii de selecie a acestora, se vor aduga cmpurile de
restricionat.
2. Se vor tasta eventualele condiii n linia de criterii a interogrii.
3. Din meniul Query se va selecta opiunea Append Query ce va conduce la afiarea casetei
Append n care se va selecta numele tabelei n care dorim adugarea.
4. Transformarea interogrii de selecie ntr-o interogare de adugare are ca efect imediat apariia
rndului Append To n fereastra de proiectare a interogrii. n acest rnd se va specifica pentru
fiecare cmp din tabela ce conine datele denumirea cmpului corspondent din tabela unde vor
fi adugate.
Interogri pentru tergerea de nregistrri
Interogrile aciune de tip Delete ofer posibilitatea eliminrii mai multor nregistrri din tabele pe
baza unor criterii impuse de utilizator. Aciunea interogrilor de tergere acompaniat de opiunea
de tergere n cascad configurat n fereastra Relationships poate conduce la tergerea simultan a
datelor din mai multe tabele.
Pentru a realiza o interogare de tergere se elaboreaz n mod normal o cerere selectndu-se
cmpurile dorite i impunndu-se restriciile necesare dup care se apeleaz din meniul Query
opiunea Delete.
BD Cursul 5&6
NP
6/6