Gestionarea datelor cu interogări

Crearea de interogări cu mai multe surse de date

Browserul nu acceptă redarea video. Instalați Microsoft Silverlight, Adobe Flash Player sau Internet Explorer 9.

Încercați!

Adesea, pentru a obține răspunsurile de care aveți nevoie, creați interogări care colectează informații din mai multe tabele sau dintr-o combinație de tabele și interogări.

Introducere în asocieri

Uneori, trebuie să utilizați date din mai multe surse (tabel sau interogare) pentru a răspunde la o întrebare. De exemplu, poate doriți să vedeți câți clienți dintr-o anumită regiune au comandat un anumit produs.

Atunci când adăugați mai multe surse de date, Access utilizează relațiile existente, definite între ele sau creează asocieri între ele în scopuri de interogare. O asociere este pur și simplu un tip de relație între sursele de date dintr-o interogare.

Notă: Asocierile sunt temporare și sunt asociate doar cu interogarea. Dacă creați frecvent aceeași asociere între tabele, se recomandă să creați o relație permanentă între ele.

Unirile interne

Majoritatea asocierilor sunt uniri interne. Acest lucru se opune unirii externe, care sunt discutate în interogările Create cu uniri externe.

O unire internă returnează date dintr-o sursă numai atunci când găsește înregistrări care se potrivesc în cealaltă. De exemplu, în cazul în care căutați informații despre produse și comenzi, vedeți doar datele pentru produsele care au o comandă corespunzătoare.

Captură de ecran cu tabelele Produse și Comenzi

Uniri auto-uniri

O unire automată asociază două copii ale aceluiași tabel sau ale aceleiași interogări. Se utilizează pentru a combina înregistrări din același tabel atunci când există valori corespondente în câmpurile asociate.

De exemplu, să presupunem că aveți un tabel Angajați care listează toți angajații din organizația dvs., inclusiv managerii. Tabelul conține un câmp Rapoarte către, care conține ID-ul managerului angajatului.

ID

Nume

Prenume

Raportează la

1

Olteanu

Roxana

5

2

Cencini

Ioan

3

Kotas

Ian

10

4

Serghienko

Mariya

5

5

Milea

Ștefan

2

6

Neipper

Iustin

10

7

Pârvu

Anton

10

8

Guissani

Andreea

10

9

Melinte

Ana

5

10

Melinte

Ana

3

Pentru a găsi numele managerului unui angajat, găsiți angajatul în tabel, găsiți ID-ul managerului în câmpul Rapoarte către, apoi căutați ID-ul managerului în același câmp Angajați. De exemplu, Ecată îi raportează managerului al cărui ID de angajat este 5, adică Steven Thorpe.

Pentru a automatiza această activitate, adăugați tabelul Angajați la interogare de două ori, apoi creați o asociere automată. Atunci când adăugați sursa de date a doua oară, Access adaugă _1 la numele celei de-a doua instanțe. De exemplu, dacă adăugați de două ori tabelul Angajați, a doua instanță se numește Employees_1. Pentru a afișa numele de manager pentru fiecare angajat, creați o asociere între câmpul Rapoarte către din tabelul Angajați și câmpul ID angajat din tabelul Employees_1.

1. Adăugați surse de date

  • Selectați Create > Proiectare interogare.

Adăugați toate tabelele și interogările de care aveți nevoie ca surse de date. (Nu vă faceți griji. Dacă uitați una, aveți în continuare ocazia de a adăuga mai multe surse de date mai târziu.)

Sursele de date pot include tabele din care doriți să afișați informații (cum ar fi un tabel de produse) și tabele care conțin informațiile pe care trebuie să le utilizați pentru criterii.

Rețineți că interogările salvate existente sunt disponibile și ca surse de date. De exemplu, dacă ați creat deja o interogare pentru a găsi toate comenzile pentru o anumită lună, utilizați acea interogare și tabelul de produse pentru a afișa toate produsele vândute într-o anumită lună.

2. Asociați sursele de date asociate

  • Pentru a adăuga singur o asociere, glisați un câmp dintr-o sursă de date într-un câmp corespunzător din altă sursă de date. În mod implicit, Access creează o asociere internă.

Pentru majoritatea relațiilor, Access creează o asociere internă. Iar dacă ați specificat că ar trebui impusă integritatea referențială, aceasta este inclusă. Dar, în unele cazuri, Access nu creează asocierea de care aveți nevoie. De exemplu, dacă adăugați interogări existente la noua interogare și nu ați creat relații, Access nu creează automat asocieri.

3. Finalizați interogarea

  • Urmați pașii obișnuiți pentru crearea unei interogări: adăugați câmpuri de ieșire, adăugați orice criterii și rulați sau salvați interogarea. Pentru a afla cum, consultați Create interogări de bază.

Doriți mai multe informații?

Instruire Excel

Instruire Outlook

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.