-
Baze de date
Seminar 5 Access
Interogari(cereri) (Queries) -partea a II-a 1. Find Duplicates
Query Wizard (Expert Interogare de cautare dubluri) 2. Find
Unmatched Query Wizard (Expert interogare necorespondente) 3.
Crosstab Query Wizard (Expert interogare de tabel incrucisat) 4.
Crearea unei interogari cu Table Analyzer (Analizor de tabel)
-optional 5. Exportarea unei interogari -optional
1. Gasirea inregistrarilor duplicat din campurile unui tabel
Acest expert realizeaza o interogare care gaseste inregistrarile cu
dubluri ale
valorilor din camp, in acelasi tabel sau interogare 1. In
fereastra Database (Baza de date) Queries (Interogari) New
(Nou)
Alegeti optiunea Find duplicates Query Wizard (Expert Interogare
de cautare dubluri) Ok
2. Selectati tabelul care ar putea contine informatii duplicate
Next selectati campurile care ar putea contine informatii duplicate
Next selectati alte campuri pe care le doriti afisateNext.
In ultima pagina, scrieti un nume pentru interogare Finish
Rulati interogarea.
Exercitiu: Sa se determine produsele care apar de mai multe ori
in Tabelul produse.
Solutie: 1. In fereastra Database (Baza de date) Queries
(Interogari) New (Nou)
Alegeti optiunea Find duplicates Query Wizard (Expert Interogare
de cautare dubluri) Ok
2. Selectati Tabelul produse Next Selectati campul denumire
produs Next Daca vreti ca interogarea sa contina si alte campuri in
afara celor cu valori dublate, le selectati aici Next Salvati
Finish Rulati interogarea.
2. Gasirea inregistrarilor dintr-un tabel pentru care nu exista
in alt tabel
inregistrari care sa aiba legatura cu acestea. Acest expert
realizeaza o interogare care regaseste inregistrari (linii) intr-un
tabel,
care nu au inregistrari corespondente intr-un alt tabel. 1. In
fereastra Database (Baza de date) Queries (Interogari) New
(Nou)
Alegeti optiunea Find Unmatched Query Wizard (Expert interogare
necorespondente) Ok
2. Selectati primul tabelNext, 3. Selectati tabelul cu
inregistrarile legate Next selectati campul din fiecare
inregistrare care contine aceleasi informatii, selectati alte
campuri pe care le doriti afisate. In ultima pagina, scrieti un
nume pentru interogare Finish Rulati interogarea.
1
-
Exercitiu: Sa se determine inregistrarile din Tabelul facturi
care nu se regasesc in Tabelul linie_factura.
Solutie: 1. In fereastra Database (Baza de date) Queries
(Interogari) New
(Nou) Alegeti optiunea Find Unmatched Query Wizard (Expert
interogare necorespondente) Ok
2. Selectati Tabelul facturi(interogarea pe care o creati va
afisa inregistrari din Tabelul Facturi, care nu au inregistrari
corelate in tabelul selectat in ecranul care urmeaza) Next
3. Selectati Tabelul linie_factura Next 4. Apare informatia care
se afla in ambele tabele (nr_factura) Next 5. Selectati campul
nr_factura (campul pe care doriti sa-l vizualizati ca
rezultat al interogarii) NextSalvati Finish
3. Crearea unei interogari incrucisate O interogare incrucisata
prezinta informatiile in format de tip foaie de calcul
tabelar. Puteti selecta campurile ce vor fi utilizate pentru
randuri si cele ce vor fi utilizate pentru coloane.
1. In fereastra Database (Baza de date) Queries (Interogari) New
(Nou) Alegeti optiunea Crosstab Qyery Wizard (Expert interogare de
tabel incrucisat) Ok
2. Selectati tabelul sau interogarea care contine campurile care
doriti sa fie rezultate ale interogariiNext
3. Selectati campurile pe care le doriti titluri de rand (cel
mult 3 campuri) Next 4. Selectati campurile care doriti sa fie
titluri de coloana si un calcul Next. In ultima pagina, scrieti un
nume pentru interogare Finish Rulati interogarea.
Exercitiu: Sa se creeze o interogare incrucisata care contine
campurile cod
produs si denumire produs(ca titluri de rand) si campul um (ca
titlu de coloana).
Solutie: 1. In fereastra Database (Baza de date) Queries
(Interogari) New (Nou)
Alegeti optiunea Crosstab Qyery Wizard (Expert interogare de
tabel incrucisat) Ok
2. Selectati tabelul produse Next 3. Selectati campurile cod
produs si denumire produs (campurile titluri de
rand) Next
2
-
4. Selectati campul um (camp titlu de coloana) Next 5. Selectati
functia Max. Next
6. Denumiti interogarea Finish Rulati interogarea.
3
-
4.Crearea unei interogari cu Table Analyzer (Analizor de tabel)
Un tabel poate contine aceeasi informatie de mai multe ori. Prin
aceasta optiune se scindeaza un tabel si se creaza tabele
aditionale, astfel incat
fiecare fragment de informatie este stocat o singura data. 1.
Din meniul Tools (Instrumente) Analyze (Analiza)Table (Tabel) 2.
Selectati un tabel pentru analizare Next 3. Alegeti ca utilitarul
sa decida care campuri vor fi deplasate si in ce tabele (sau
alegeti dvs.)Next Verificati In ultima pagina a utilitarului
alegeti daca creati sau nu o interogare.
5.Exportarea unei interogari Puteti exporta o interogare in alta
baza de date Access. Observatie: Inainte de exportare, aveti grija
sa exportati si obiectele care depind
de ea. Pentru a vizualiza dependentele unui obiect: In fereastra
Database Queries Clic dreapta pe interogareObject
Dependencies Clic pe optiunea Object that I depend on (Obiecte
de care depind) Pentru a exporta o interogare In fereastra Database
selectati un formular File Export Alegeti alta B.D.
sau alt fisier dintr-un program acceptat si dati clic pe Export
Numiti noua interogare Ok
4