Documente Academic
Documente Profesional
Documente Cultură
Interogri n MS Access
a) Proiectarea interogrii de selecie
1.Interogare de selecie, care afieaza lista de corespondena cu toi clienii (numele,
prenumele, adresele )
Din caseta de dialog Show Table selectm tabelele Clienti, Tranzactii i Modele Auto;
Executm clic n rndul Sort din lista derulant alegem criteriul de sortare dorit n cazul
nostru Ascending pentru cmpul Numele,apoi Modelul .
Interogri n MS Access
Din caseta de dialog Show Table selectm tabelele Clienti, Tranzactii i Modele Auto;
n rndul Criteria pentru cmpul Localitatea introducem Chisinau iar pentru cmpul
Data tranzactiei introducem formula Year([Data tranzactiei])=Year(Date())-1 ce semnific anul
precedent.
Interogri n MS Access
,n caseta aprut
Expression Builder , introducem formula ([Modele Auto]![Pretul fixat de uzina]+[Modele
Auto]![Cheltuieli pentru vinzare]+[Modele Auto]![Cheltuieli de transport])*[Tranzactii]!
[Numarul de Auto].
n coloana nou creat , la nceputul formulei apare automat Expr1 , tergem i denumim
coloana Pret de vinzare.
pentru a vizualiza
rezultatul;
Interogri n MS Access
,n caseta aprut
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 aprut automat in Reduceri 30%.
pentru a vizualiza
rezultatul;
Interogri n MS Access
d) Interogri cu parametri
1. Interogare cu parametri , care afieaza 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 selectm tabelele Clienti , Modele i Tranzactii ;
Selectm cmpurile Numele(Clienti) , Adresa (Clienti) i Data livrarii(Tranzactii);
n rndul Criteria pentru cmpul Numele introducem [Numele] iar pentu cmpul
Data tranzactiei introducem formula:
>=[Data tranzactiei inceput] And <=[Data tranzactiei sfirsit]
. Dup aceasta pe
Interogri n MS Access
n aceste casete , ce apar consecutiv introducem Numele concret, Data tranzactiei nceput
concret i Data tranzactiei sfirsit concret.
n rezultat vom obine setul dinamic al interogrii cu parametri.
. n caseta de
Interogri n MS Access
e) Interogri de totalizare
1. I nterogare de totalizare ce afieaz suma de bani ncasat de la vinzrile
automobilelor pe fiecare localitate .
Din caseta de dialog Show Table selectm tabelele Clienti , Modele i Tranzactii ;
Selectm cmpurile Localitatea (Clienti);
n prima colan vid din rndul Field activm 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.
Selectm opiunea Totals din meniul View, n rezultat n grila QEB apare rndul Total
n rndul Total pentru coloana Pret total selectm Sum;
Trecem n modul de vizualizare DataSheet View ,pentru a vizualiza rezultatul;
Selectm opiunea Totals din meniul View, n rezultat n grila QEB apare rndul Total
n rndul Total pentru coloana Pret total selectm Max , pentu cmpul Numarul de Auto
selectm Count iar pentru Data livrarii Where,pentru Modelul ramne Group By.
n rndul Criteria pentru cmpul Data tranzactiei introducem formula >#01.01.2007#
Interogri n MS Access
n rndul Total pentu cmpul Numarul de auto selectm Count iar pentru Data
tranzactiei Where
n rndul Criteria pentru cmpul Data tranzactiei introducem formula
Between Date() And Date()-10 ce semnific ultimele 10 zile.
Trecem n modul de vizualizare DataSheet View pentru a vizualiza rezultatul;
n rndul Total pentu cmpurile Numarul de auto i Total of Numarul de Auto selectm Sum iar
pentru celelalte cmpuri lasm Group By.
n rndul Crosstab a aprut n grila QEB pentru cmpul Localitaea selectm Row Headingn,
pentru cmpul Modelul : Column Heading , pentru cmpul Numarul de Auto:Value iar pentru
cmpul Total of Numarul de Auto: Row Heading
Informatica Economic, M.Moraru V.Capina
Interogri n MS Access
Trecem n modul de vizualizare DataSheet View pentru a vizualiza rezultatul;
Data
Interogri n MS Access
Modele(Acest cmp va fi afiat pe rnduri(Row Heading))(2) . n urmatoarea caset ,
aparut dup activarea butonului Next, facem dublu clic pe cmpul Data tranzactiei
(Acest cmp va fi afiat pe coloane (Column Heading)),activm butonul Next (3). n
noua caset de dialog selectm Month(4) (Astfel pe coloane vor fi afiate lunile). n
caseta de dialog ce urmeaz facem dublu clic pe Numarul de Auto i selectm Count
(5). n ultima caset de dialog introducem denumirea interogrii i acionm butonul
Finish(6),dup care se afieaz rezultatul.
n caseta de dialog aparut selectm Tables , se afieaz lista de tabele din care selectm Table: g)2
activm butonul Next (1). n caseta urmatoare selectm cmpul Numele(Acest cmp va fi afiat pe
rnduri(Row Heading)) (2). n urmatoarea caset , aparut dup activarea butonului Next, facem
Informatica Economic, M.Moraru V.Capina
Interogri n MS Access
dublu clic pe cmpul Data tranzactiei(3)(Acest cmp va fi afiat pe coloane (Column Heading)),n
caseta ce apare alegem Quater(4)( ce semnific clasificarea pe simestre) apoi activm butonul
Next. n caseta de dialog ce urmeaz facem dublu clic pe Pretul de vinzare i selectm Min(5). n
ultima caset de dialog introducem denumirea interogrii i tastm butonul Finish(6),dup care se
afieaza rezultatul.
n caseta de dialog aparut selectm Tables , se afieaz lista de tabele din care selectm Table:
g)3 activm butonul Next (1) . n caseta urmatoare selectm cmpul Localitatea (Acest cmp va
Informatica Economic, M.Moraru V.Capina
Interogri n MS Access
fi afiat pe rnduri(Row Heading))(2) . n urmatoarea caset , aparut dup activarea butonului
Next, facem dublu clic pe cmpul Data tranzactiei (Acest cmp va fi afiat pe coloane (Column
Heading)),activm butonul Next (3). n noua caset de dialog selectm Year(4) (Astfel pe
coloane vor fi afiate anii). n caseta de dialog ce urmeaz facem dublu clic pe Suma ncasata
i selectm Sum (5). n ultima caset de dialog introducem denumirea interogrii i acionm
butonul Finish(6),dupa care se afieaza rezultatul.
Interogri n MS Access
Adugm cmpurile Numele(Clienti),Localitatea (Clienti) ,Adresa(Clienti) i Modelul(Modele
Auto);
n rndul Criteria pentru cmpul Localitatea introducem Chisinau
Din bara de meniuri selectm meniul Query , acionm butonul Make Table Query
n caseta de dialog aparut Make Table introducem numele tabelului Clienti din Chisinau i
tastm Ok
Acionm butonul Run n rezultatul cruia apare o caset de dialog care cere confirmarea
crerii noului tabel, tastm Yes.
2.Crearea unui tabel nou cu numele Clienti_2 care conine numele clienilor care
incepe cu B i au procurat mai puin de 2 automobile.
Din caseta de dialog Show Table selectm tabelul Clienti i Tranzactii ;
Adaugm cmpurile Numele(Clienti) i Numarul de Auto(Tranzactii);
n rndul Criteria pentru cmpul Numele introducem LikeB* iar pentru cmpul Numarul de
Auto introducem <2;
Din bara de meniuri selectm meniul Query , acionam butonul Make Table Query
n caseta de dialog aparut Make Table introducem numele tabelului Clienti_2 i tastm Ok
Acionm butonul Run n rezultatul cruia apare o caset de dialog care cere confirmarea
crerii noului tabel, tastm Yes.
Interogri n MS Access
Adaugm cmpurile Numele(Client)i, Localitatea (Clienti) , Data tranzactiei (Tranzactii) i
Data livrarii(Tranzactii);
n rndul Criteria pentru cmpul Localitatea introducem Chisinau , pentru cmpul Data
tranzactiei introducem Year([Data tranzactiei])=Year(Date())-1 iar pentru cmpul Data livrarii
introducem Is Null;
Din meniul Query activm butonul Update Query, n rezultat apare un rnd nou Appdate To . n
acest rnd pentru cmpul Numele scriem [Numele] , pentru cmpul Localitatea [Localitatea],
pentru Data tranzactiei [Data tranzactiei] iar pentru Pretul fixat de uzina [Modele Auto]![Pretul
fixat de uzina]*0,9;
Acionm butonul Run n rezultatul cruia apare o caset de dialog care cere confirmarea
modificrii datelor, tastm Yes;
Din caseta de dialog Show Table selectm tabelul Modele Auto i Tranzactii ;
Adaugm cmpurile Modelul(Modele Auto),Data livrrii (Tranzactii) i Pretul fixat de uzina
(Modele Auto);
Din meniul Query activm butonul Update Query, n rezultat apare un rnd nou Update To . n
acest rnd pentru cmpul Modelul scriem [Modelul] , iar pentru Pretul fixat de uzina [Modele
Auto]![Pretul fixat de uzina]*1,3;
n rndul Criteria pentru cmpul Data tranzactiei introducem :
>=#01.01.2009# And <=#31.03.2009#
Acionm butonul Run n rezultatul cruia apare o caset de dialog care cere confirmarea
modificrii datelor, tastm Yes;
Interogri n MS Access
1. tergerea din tabelul Clienti din Chisinau si din Balti a setului de nregistrri care
conin comenzile executate anul trecut.
Crem un nou tabel cu numele Clienti din Chisinau si Balti care va conine cmpurile:
Numele(Clienti), Localitatea(Clienti) si Data livrarii(Tranzactii);
Din caseta de dialog Show Table selectm tabelul Clienti din Chisinau si Balti;
Adaugm cmpurile Numele(Clienti) i Data livrarii(Tranzactii);
n rndul Criteria pentru cmpul Data tranzactiei introducem:
Year([Data livrarii])=Year(Date())-1 ;
Din meniul Query activm butonul Delate Query, n rezultat apare un rnd nou Delete;
Acionm butonul Run n rezultatul cruia apare o caset de dialog care cere confirmarea
tergerii datelor, tastm Yes
2. tergerea din tabelul Clienti_2 a setului de nregistrri care conin clienii numele
crora ncepe cu B i au procurat mai puin de 2 auto .
Din caseta de dialog Show Table selectam tabelul Clienti_2;
Adaugm cmpurile Numele(Clienti_2) i Numarul de Auto (Clienti_2)
n rndul Criteria pentru cmpul Numele introducem LikeB* iar n cmpul Numarul de Auto
introducem <2;
Din meniul Query activm butonul Delete Query, n rezultat apare un rnd nou Delete;
Acionm butonul Run n rezultatul cruia apare o caset de dialog care cere confirmarea
tergerii datelor, tastm Yes
Interogri n MS Access
n rndul Append to pentru cmpul Numele introducem Numele , pentru cmpul Localitatea
introducem Localitatea ,iar pentru cmpul Data livrarii introducem Data livrarii
Acionm butonul Run n rezultatul cruia apare o caset de dialog care cere confirmarea
adugrii datelor, tastm Yes
Interogri n MS Access
n rndul Append to pentru cmpul Numele introducem Numele iar pentru cmpul Numarul de
Auto introducem Numarul de Auto
Acionm butonul Run n rezultatul cruia apare o caset de dialog care cere confirmarea
adugrii datelor, tastm Yes