Gestionarea datelor cu interogări

Crearea de interogări cu mai multe surse de date

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

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

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

Începeți lucrul cu asocierile

Uneori, trebuie să utilizați date din mai multe sursă (tabelul sau interogarea) pentru a răspunde la o întrebare. De exemplu, poate doriți să vedeți cât de multe clienții într-o anumită regiune ordonate un anumit produs.

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

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

Unirile interne

Cele mai multe asocieri sunt asocierile interne. Acest lucru este spre deosebire de asocieri externe, care sunt discutate în crearea interogărilor cu asocierile externe.

O asociere internă returnează date dintr-o singură sursă doar atunci când îl găsește înregistrări care se potrivesc în cealaltă. De exemplu, dacă vă de interogare pentru informații despre produse și comenzi, veți vedea numai datele pentru produse care au o ordine de potrivire.

Captură de ecran de produse și comenzi tabele

Unirile

O auto unire unește două copii ale același tabel sau interogare. Utilizați aceasta pentru a combină înregistrările din același tabel atunci când există valori corespondente în câmpurile asociate.

De exemplu, să presupunem că aveți un tabel de angajați care listează toți angajații din organizația dvs., inclusiv manageri. Tabelul conține un rapoarte la câmp, care cuprinde ID angajat managerul de.

ID

Nume

Prenume

Rapoarte pentru a

1

Olteanu

Roxana

5

2

Cencini

Ioan

3

KOTAS

Ian

10

4

Sergienko

Vasile

5

5

Milea

Ștefan

2

6

Neipper

Valeriu

10

7

Pârvu

Anton

10

8

Guissani

Andreea

10

9

Melinte

Ana

5

10

Melinte

Ana

3

Pentru a găsi numele unui angajat manager, găsiți angajatul în tabel, găsirea ID-ul de manager în câmpul rapoarte pentru a și apoi căutați manager ID-ul în același câmp angajați. De exemplu, Nancy subordonat manager ale căror ID angajat este 5-care este Steven Thorpe.

Pentru a automatiza această activitate, adăugați tabelul angajat la interogarea de două ori, apoi creați o auto unire. Atunci când adăugați sursa de date a doua oară, Access adaugă _1 la numele instanței a doua. De exemplu, dacă adăugați tabelul angajați de două ori, a doua instanță este denumit Employees_1. Pentru a afișa manager de nume pentru fiecare angajat, creați o asociere între rapoarte câmpul din tabelul angajați și câmpul ID angajat în tabelul Employees_1.

1. Adăugați surse de date

  • Selectați Creare > Proiectare interogare.

Adăugați toate tabelele și interogările trebuie ca surse de date. (Nu vă faceți griji. Dacă uitați una, încă aveți posibilitatea să adăugați 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 tabelele care conțin informațiile pe care trebuie să îl utilizați pentru criterii.

Rețineți că interogări existente, salvat, de asemenea, sunt disponibile 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 că interogarea plus tabelul Produse pentru a afișa toate produsele vândute într-o lună.

(2) asocierea surselor de date asociate

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

Pentru cele mai multe relații, Access creează o asociere internă. Și, dacă le-ați specificat impune integritatea referențială, este inclus. Dar, în unele cazuri, Access nu se creează asociați-vă la care aveți nevoie. De exemplu, dacă adăugați interogări existente la interogare nouă și l-ați creat relații, Access nu creați automat asocieri.

3. complete de interogare

  • Urmați pașii de obicei pentru a crea o interogare: adăugarea câmpurilor de ieșire, adăugați orice criterii și rulați sau să Salvați interogarea. Pentru a afla cum, consultați crearea interogărilor de bază.

Doriți mai multe informații?

Instruire Excel

Instruire Outlook

În acest videoclip, veți învăța cum să creați o interogare de selectare cu mai multe surse de date.

Veți învăța cum să utilizați "asocieri" pentru a crea o potrivire între mai multe surse.

De asemenea, veți învăța despre diversele tipuri de asocieri disponibile.

Construirea unei interogări de selectare care utilizează mai multe surse de date urmează aceiași pași de bază ca ridicarea una cu o singură sursă de date.

Deschideți instrumentul de Proiectare interogare, selectați tabelele sau interogările și adăugarea de câmpuri.

Dar este o.

Atunci când mai multe surse de date de interogare, trebuie să creați o potrivire între fiecare sursă.

De exemplu, dacă doriți să știți ce produse sunt în setul de comenzi, trebuie să corespundă comenzi cu produsele lor.

Pentru a crea aceste potriviri, utilizați ceea ce a numit "asociere".

O asociere se compară datele din două câmpuri comune: unul din fiecare sursă de date.

Asocierea controlează cum se relaționează datele din fiecare câmp.

De exemplu, cel mai comun tip de asociere doar returnează date dintr-un singur câmp când se găsește o potrivire valoare în altă parte, iată cum puteți afla numărul de produse în fiecare comandă.

Un alt tip de asociere returnează toate datele dintr-un câmp, dar doar date de potrivire la alta.

Și în acest exemplu, interogarea este vă spune comenzi care nu conțin un anumit produs.

Acum, când ați creat de relații între tabele, Access creează, de asemenea, o asociere pentru fiecare relație.

Access utilizează relațiile de ca modele pentru asocierile, pentru ca majoritatea timpului de câmpuri Unite să fie pe cheile principale și străine.

Dar acestea nu trebuie să fie. De asemenea, vă puteți asocia la necorelate surse.

Dacă aveți două surse asociate și a le adăuga la proiectantul de interogări, puteți vedea cum arată relația, pur și simplu nu uitați că nu este. Acces doar va spune tipul de relație că utilizat ca model pentru asociere.

Și atâta timp cât aveți o asociere între de tabele sau interogări, puteți adăuga câmpuri din ambele surse.

Observați, că ați adăugăm câmpuri Unite în grila de proiectare. Nu trebuie să, deoarece Access le adaugă în spatele scenei.

Puteți rula interogarea și a obține un rezultat.

Acum să aruncăm o privire mai aproape de la asocierile, pentru că trebuie să rețineți două puncte cheie.

Mai întâi, puteți seta sau modifica tipul de asociere făcând clic dreapta sau atingerea liniei de asociere, selectând Proprietăți unire.

Aceste setări controlează tipul de asociere din interogare și acestea sunt cele mai comune tipuri de asocieri.

Această opțiune creează o "asociere internă." Acesta este tipul de asociere care returnează date corespondentă din ambele tabele.

Access creează acest tip de asociere de fiecare dată când creați o relație.

A doua opțiune creează o "asociere externă la stânga," ceea ce înseamnă că interogarea returnează toate datele din tabel listat la stânga și doar potrivire date din alt tabel.

Opțiunea al treilea creează o asociere externă la "dreapta" și care probabil să ghicească ce se întâmplă.

Interogarea returnează toate datele din tabelul din dreapta și doar potrivire datele din tabelul din stânga.

De obicei utilizarea asocierile externe atunci când doriți să știți ce nu a vândut sau mai multe generic, când ceva nu s-a întâmplat.

Retragerea că acestea sunt cele trei cele mai comune tipuri de asocieri. De asemenea, puteți utiliza "asocieri încrucișată" și "asocieri inegale", dar acestea nu sunt utilizate foarte des.

Alte puncte cheie despre asocieri este că "relațiile" și "asocieri" nu sunt același lucru.

O relație este un set de reguli care controlează integritatea referențială: cum puteți adăugați și să ștergeți datele.

O asociere controlează modul interogare se potrivește cu date.

Dar, cele două poate fi tip de similare.

De exemplu, relațiile vă poate avea laturi-o și multe- și de asocieri, de asemenea, puteți avea laturi-stânga și dreapta-, dar puteți utiliza numai asocieri în interogări și le puteți utiliza în moduri care nu în relații.

De exemplu, puteți să ștergeți asocierile fără a afecta bazei de date, ceva ce nu puteți face cu o relație.

De asemenea, puteți să adăugați asocieri în cazul în care nu există relații.

De exemplu, vă puteți asocia un câmp dintr-un tabel cu un câmp într-o interogare, atât timp cât acele câmpuri au tipuri de date se potrivesc sau compatibile.

Acum știți cum să lucrați cu asocieri pentru a crea o interogare de selectare cu mai multe surse de date. De asemenea, puteți seta sau modifica tipul de asociere. Și înțelegeți asemănările și deosebirile dintre asocieri și relații.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×