Gestionarea datelor cu interogări

Surse de date independente de interogări

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.

Uneori, trebuie să creați o interogare pentru a extrage informații din surse de date care nu au o relație directă (unu-la- sau unu-la-mai-mulți).

Utilizarea intermediar tabele pentru a vă conecta surse de date în interogări

Atunci când rulați o interogare, Access utilizează relațiile pe care le-ați creat dintre tabele deduce și creează legături între alte surse de date. Dacă nu există relația trebuie pentru o interogare, conectați-vă tabelele ca parte a această interogare.

Să presupunem că doriți să vedeți cât de multe comenzi ați primit pentru produsele de la furnizorii diferite. Furnizori de tabel nu este conectat la tabelul Detalii comenzi achiziționare, care conține produsul ID-uri și cantitatea de informații. Cu toate acestea, tabelul Comenzi de achiziție este conectat la tabelul Detalii comenzi de achiziție.

Mai multe tabel surse de date, cu și fără relații predefinite.

Sfat: Dacă poate fi necesar această relație în afara interogarea creați, se recomandă să creați o relație intermediar pentru utilizare ulterioară. Pentru a afla cum, consultați crearea mai mulți-la-mai-mulți relații.

Dacă nu doriți să creați tabelul intermediară din baza de date, utilizați tabelul Comenzi de achiziție ca tabelul intermediar în interogare. Adăugați tabelul furnizori din partea stângă a tabelul Comenzi de achiziție și creați o conexiune.

Utilizând un tabel pentru a conecta indirect două alte tabele

Tabelul comenzi de achiziție se conectează două tabele diferite, furnizori și achiziție detalii comandă. Conectarea tabelele utilizând câmpuri, cum ar fi (ID-ul din tabelul Furnizor) și ID-ul furnizorului din tabelul Comenzi de achiziție, care îndeplinește următoarele criterii:

  • Două câmpuri au tipuri de date se potrivesc sau compatibile. De exemplu, vă puteți conecta un câmp text la un câmp număr.

  • Câmpurile identifica înregistrările de potrivire, unic în fiecare tabel. De exemplu, nu va doriți să vă conectați două câmpuri de nume de familie, pentru că numele de familie întotdeauna nu sunt unice.

  • Câmpurile asigurați-vă că rezultatul corect înregistrările. De exemplu, din dacă vă conectați ID-ul furnizorului de la achiziționare ID, este posibil să primiți unele potriviri dacă ID-uri sunt asemănătoare. Dar rezultatele nu va face sens, deoarece ID-ul furnizorului nu conține nimic face cu achiziție ID. O alegere mai bună este să se conecteze ID din tabelul Furnizor la furnizorul ID în tabelul Comenzi de achiziție-înregistrări returnate va face sens, deoarece ambele câmpuri identificarea furnizorului.

Pași

Dacă aveți un tabel intermediar în baza de date sau pur și simplu planificați să utilizați unul în interogare, urmați acești pași:

  1. Adăugați tabelul intermediară la interogare între cele două tabele nu are legătură.

  2. Crearea de conexiuni orice este necesar cu tabelul intermediară.

    Conexiuni poate utiliza orice tip corespunzătoare de asociere, dar trebuie să fiți conectat la câmpurile care îndeplinesc criteriile descrise mai devreme în acest modul.

    Crearea necesare conexiuni cu tabelul intermediară
  3. Parcurgeți interogarea.

    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ă.

    Notă: Nu trebuie să includă tabelul intermediară în rezultatele. Este nevoie doar să facă parte din surse de date a interogării, astfel încât Access se pot conecta datele.

Doriți mai multe informații?

Crearea de interogări de bază

Crearea interogărilor, asocierea la mai multe surse de date

Crearea de interogări cu uniri externe

Instruire Excel

Instruire Outlook

Uneori, este necesar să tabele de interogare sau din alte surse de date care nu sunt legate și care nu partajați o asociere. Aveți două opțiuni pentru a face acest lucru.

Puteți utiliza un tabel intermediar: care este, un tabel care partajează se alătură cu datele din surse care doriți să o utilizați.

Sau puteți să adăugați o asociere.

Să începem cu tabelul intermediară. În acest exemplu de date, angajații trebuie să introduceți o stare pentru fiecare comandă, dar uneori au uitat.

Întrebarea pentru care doriți să răspundeți, atunci este: "comenzi care nu au o stare și ce angajați uitat să le introduceți?"

Pe suprafața, se pare că trebuie să utilizați trei tabele în interogare: angajați, comenzi și starea de detaliu comenzii, deoarece acestea corespund punctelor de date în întrebările noastre: "comenzi care nu au o stare și ce angajați uitat să le introduceți?"

Adăugați tabele în interogare și puteți vedea aceste două tabele nu sunt asociate, dar care este în regulă, dreapta? Să adăugăm o asociere.

Astfel, vă înscrieți câmpurile ID, rulați interogarea, și... nimic.

Acum, vom face ceea ce ar trebui să facem în primul rând, și căutați în relații între tabele.

Atunci când facem, vom vedea cum arată un lanț de relații: angajații la comenzi, comenzi la OrderDetails și OrderDetails la OrderDetailsStatus.

Comenzi și OrderDetailStatus nu sunt legate, dar Detalii comenzi este corelată cu le pe ambele. Care face OrderDetails nostru intermediar tabel.

La rândul său, care duce la o regulă: atâta timp cât tabelele intermediară fac parte din sursa de date, puteți să aceste tabele neasociate de interogare și obține un rezultat validă.

Nu trebuie să includă tabelul intermediară în rezultatele, dar trebuie să fie parte din sursa de date de interogare.

Da, vom adăuga OrderDetails la interogare,... păstrați câmpurile la fel, … și rulați interogarea.

Am filtrează pentru valori necompletate, … și iată răspunsul nostru.

Acum, să adăugăm o asociere la o interogare. Pentru a face acest lucru, rețineți unele mai multor reguli.

Mai întâi, tabelele sau interogările pe care doriți să se alăture trebuie să aibă câmpuri cu tipurile de date se potrivesc sau compatibile.

De exemplu, tipurile de date număr și monedă sunt compatibile, dar nu sunt număr și Text.

Al doilea rând, asociați-vă la crearea doar se află în interogare. Nu creați o relație de tabel aici.

Și al treilea rând, ar trebui să sens rezultatele. Dacă asocierea returnează date comenzi și mașini firmei, de exemplu, probabil că ar trebui să înceapă peste.

Să presupunem că trebuie să știm ce clienții ordonate ce produse.

Vom adăuga clienți, comenzi și OrderDetails într-o interogare nouă. Acum, vom adăuga asociere. Am glisați ID client din tabelul clienți în câmpul potrivit din tabelul Orders.

Iată linia de asociere și acum avem altă regulă: Access plasează câmpul ce glisați din partea stângă a asocierii nou. Dacă acest lucru nu este ceea ce doriți, selectați linia de asociere, apăsați tasta Delete și reînceperea.

Acum că am grijă de care, vă puteți construi interogarea. Vom adăuga Prenume și nume de la clienți, apoi ID produs... ID comandă... Cantitate, … și Prețunitar din OrderDetails.

Rulați interogarea și Iată datele noastre.

Acum știți două tehnici puteți utiliza atunci când doriți să interogare surse de date necorelate: utilizați un tabel intermediar sau pentru a adăuga o asociere și răspunsurile la întrebările apar datele.

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.

×