07 Access4

4
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 afisate®Next. 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 tabel ®Next, 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

description

07 Access4

Transcript of 07 Access4

  • 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