Documente Academic
Documente Profesional
Documente Cultură
Interogării Acces
Interogării Acces
Interogări în MS Access
Notă: Pentru toate tipurile de interogări acționați fila Create din grupul Queries, apoi una din
metodele Query Design/Query Wizard-după necesități
a) Proiectarea interogării de selecţie
1.Interogare de selecţie, care afişeaza lista de corespondenţa cu toţi clienţii (numele,
prenumele, adresele )
Din caseta de dialog Show Table selectăm tabelul Clienti ;
Adaugăm cîmpurile Numele(Clienti),Prenumele(Clienti) şi Adresa(Clienti);
Trecem în modul de vizualizare DataSheet View ,pentru a vizualiza rezultatul sau
activăm butonul Run ;
Din caseta de dialog Show Table selectăm tabelele Clienti, Tranzactii şi Modele Auto;
Selectăm cîmpurile Numele(Clienti), Prenumele(Clienti), Localitatea(Clienti) şi
Modelul (Modele Auto) ;
În rindul Criteria pentru cimpul Localitatea introducem “Chisinau”;
Executăm clic în rîndul Sort din lista derulantă alegem criteriul de sortare dorit în cazul
nostru Ascending pentru cîmpul Numele,apoi Modelul .
Trecem în modul de vizualizare DataSheet View ,pentru a vizualiza rezultatul;
1
Interogări în MS Access
Din caseta de dialog Show Table selectăm tabelele Clienti, Tranzactii şi Modele Auto;
Selectăm cîmpurile Numele(Clienti), Prenumele(Clienti), Localitatea(Clienti),
Adresa(Clienti), Modelul (Modele Auto) ,Data tranzactiei (Tranzactii ) şi
Data livrarii (Tranzactii);
în rîndul Criteria pentru cîmpul Localitatea introducem “Chisinau” iar pentru cîmpul
Data tranzactiei introducem formula Year([Data tranzactiei])=Year(Date())-1 ce semnifică anul
precedent.
Trecem în modul de vizualizare DataSheet View pentru a vizualiza rezultatul;
2
Interogări în MS Access
În rîndul Criteria pentru cîmpul Numele introducem Like”[A-D]*” , pentru cîmpul Localitatea
introducem “Balti” Or “Orhei” iar pentru cîmpul Pretul fixat de uzina introducem >5000
Trecem în modul de vizualizare DataSheet View ,pentru a vizualiza rezultatul;
În coloana nouă creată , la începutul formulei apare automat Expr1 , ştergem şi denumim
coloana Pret de vinzare.
Trecem în modul de vizualizare DataSheet View sau activăm butonul Run pentru a vizualiza
rezultatul;
3
Interogări în MS Access
Din caseta de dialog Show Table selectăm tabelele Clienti , Modele şi Tranzactii ;
Selectăm cîmpurile Numele(Clienti),Localitatea (Clienti) şi Pretul fixat de uzina (Tranzactii);
În rîndul Criteria pentru cîmpul Localitatea introducem “Chisinau” Or “Balti”.
Executăm clic în prima coloană vidă şi acţionăm butonul Build ,în caseta apărută
Expression Builder , introducem formula: ([Modele Auto]![Pretul fixat de uzina]+[Modele
Auto]![Cheltuieli pentru vinzare]+[Modele Auto]![Cheltuieli de transport])*0.7.
Şi redenumim Expr1 ce a apărut automat in Reduceri 30%.
Trecem în modul de vizualizare DataSheet View sau activăm butonul Run pentru a vizualiza
rezultatul;
4
Interogări în MS Access
d) Interogări cu parametri
1. Interogare cu parametri , care afişeaza numele concret al clientului cu adresa sa ,
caruia i-a fost livrată comanda intr-o perioadă concretă de timp.
Din caseta de dialog Show Table selectăm tabelele Clienti , Modele şi Tranzactii ;
Selectăm cîmpurile Numele(Clienti) , Adresa (Clienti) şi Data livrarii(Tranzactii);
În rîndul Criteria pentru cîmpul Numele introducem [Numele] iar pentu cîmpul
Data tranzactiei introducem formula:
>=[Data tranzactiei inceput] And <=[Data tranzactiei sfirsit]
Trecem în modul de vizualizare DataSheet View sau activăm butonul Run . După aceasta pe
ecran va apăre caseta de dialog Enter Parameter Value
5
Interogări în MS Access
În aceste casete , ce apar consecutiv introducem Numele concret, Data tranzactiei început
concretă şi Data tranzactiei sfirsit concretă.
În rezultat vom obţine setul dinamic al interogării cu parametri.
Din caseta de dialog Show Table selectăm tabelele Clienti , Modele şi Tranzactii ;
Selectăm cîmpurile Numele(Clienti), Modelul(Modele Auto) şi Culoarea (Modele Auto)
În rîndul Criteria pentru cîmpul Culoarea introducem [Culoarea modelului]
Trecem în modul de vizualizare DataSheet View , sau activăm butonul Run . În caseta de
dialog Enter Parameter Value ce apare introducem culoarea Alba.
6
Interogări în MS Access
e) Interogări de totalizare
1. I nterogare de totalizare ce afişează suma de bani încasată de la vinzările
automobilelor pe fiecare localitate .
Din caseta de dialog Show Table selectăm tabelele Clienti , Modele şi Tranzactii ;
Selectăm cîmpurile Localitatea (Clienti);
În prima colană vidă din rîndul Field activăm butonul Build şi introducem formula
([Modele Auto]![Pretul fixat de uzina]+[Modele Auto]![Cheltuieli pentru vinzare]+[Modele
Auto]![Cheltuieli de transport])*[Tranzactii]![Numarul de Auto]).
Redenumim Expr1 în Pret total.
Selectăm opţiunea Totals din meniul View, în rezultat în grila QEB apare rîndul Total
În rîndul Total pentru coloana Pret total selectăm Sum;
Trecem în modul de vizualizare DataSheet View ,pentru a vizualiza rezultatul;
7
Interogări în MS Access
11
Interogări în MS Access
În caseta de dialog aparută selectăm Tables , se afişează lista de tabele din care selectăm Table:
g)3 activăm butonul Next (1) . În caseta urmatoare selectăm cîmpul Localitatea (Acest cîmp va
fi afişat pe rînduri(Row Heading))(2) . În urmatoarea casetă , aparută după activarea butonului
Next, facem dublu clic pe cîmpul Data tranzactiei (Acest cîmp va fi afişat pe coloane (Column
Heading)),activăm butonul Next (3). În noua casetă de dialog selectăm Year(4) (Astfel pe
coloane vor fi afişate anii). În caseta de dialog ce urmează facem dublu clic pe Suma încasata
şi selectăm Sum (5). În ultima casetă de dialog introducem denumirea interogării şi acţionăm
butonul Finish(6),dupa care se afişeaza rezultatul.
12
Interogări în MS Access
Din caseta de dialog Show Table selectăm tabelul Clienti, Tranzactii şi Modele Auto ;
Adăugăm cîmpurile Numele(Clienti),Localitatea (Clienti) ,Adresa(Clienti) şi Modelul(Modele
Auto);
În rîndul Criteria pentru cîmpul Localitatea introducem “Chisinau”
Din bara de meniuri selectăm meniul Query , acţionăm butonul Make Table Query
În caseta de dialog aparută Make Table introducem numele tabelului Clienti din Chisinau şi
tastăm Ok
Acţionăm butonul Run în rezultatul căruia apare o casetă de dialog care cere confirmarea
creării noului tabel, tastăm Yes.
2.Crearea unui tabel nou cu numele Clienti_2 care conţine numele clienţilor care
incepe cu B şi au procurat mai puţin de 2 automobile.
Din bara de meniuri selectăm meniul Query , acţionam butonul Make Table Query
În caseta de dialog aparută Make Table introducem numele tabelului Clienti_2 şi tastăm Ok
Acţionăm butonul Run în rezultatul căruia apare o casetă de dialog care cere confirmarea
creării noului tabel, tastăm Yes.
14
Interogări în MS Access
1. Ştergerea din tabelul Clienti din Chisinau si din Balti a setului de înregistrări care
conţin comenzile executate anul trecut.
Creăm un nou tabel cu numele Clienti din Chisinau si Balti care va conţine cîmpurile:
Numele(Clienti), Localitatea(Clienti) si Data livrarii(Tranzactii);
Din caseta de dialog Show Table selectăm tabelul Clienti din Chisinau si Balti;
Adaugăm cîmpurile Numele(Clienti) şi Data livrarii(Tranzactii);
În rîndul Criteria pentru cîmpul Data tranzactiei introducem:
Year([Data livrarii])=Year(Date())-1 ;
Din meniul Query activăm butonul Delate Query, în rezultat apare un rînd nou Delete;
Acţionăm butonul Run în rezultatul căruia apare o casetă de dialog care cere confirmarea
ştergerii datelor, tastăm Yes
2. Ştergerea din tabelul Clienti_2 a setului de înregistrări care conţin clienţii numele
cărora începe cu B şi au procurat mai puţin de 2 auto .
Din caseta de dialog Show Table selectam tabelul Clienti_2;
Adaugăm cîmpurile Numele(Clienti_2) şi Numarul de Auto (Clienti_2)
În rîndul Criteria pentru cîmpul Numele introducem Like”B*” iar în cîmpul Numarul de Auto
introducem <2;
Din meniul Query activăm butonul Delete Query, în rezultat apare un rînd nou Delete;
Acţionăm butonul Run în rezultatul căruia apare o casetă de dialog care cere confirmarea
ştergerii datelor, tastăm Yes
15
Interogări în MS Access
În rîndul Append to pentru cîmpul Numele introducem Numele , pentru cîmpul Localitatea
introducem Localitatea ,iar pentru cîmpul Data livrarii introducem Data livrarii
Acţionăm butonul Run în rezultatul căruia apare o casetă de dialog care cere confirmarea
adăugării datelor, tastăm Yes
16
Interogări în MS Access
În rîndul Append to pentru cîmpul Numele introducem Numele iar pentru cîmpul Numarul de
Auto introducem Numarul de Auto
Acţionăm butonul Run în rezultatul căruia apare o casetă de dialog care cere confirmarea
adăugării datelor, tastăm Yes
17