Applies ToAccess pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016
Browserul nu acceptă redarea video. Instalați Microsoft Silverlight, Adobe Flash Player sau Internet Explorer 9.

Încercați!

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-unu sau unu-la-mai-mulți).

Utilizarea tabelelor intermediare pentru conectarea surselor de date în interogări

Atunci când rulați o interogare, Access utilizează relațiile pe care le-ați creat între tabele și deduce și creează conexiuni între alte surse de date. Dacă relația de care aveți nevoie pentru o interogare nu există, conectați tabelele ca parte a acelei interogări.

Să presupunem că doriți să vedeți câte comenzi ați primit pentru produse de la furnizori diferiți. Tabelul Furnizori nu este conectat la tabelul Detalii comandă de cumpărare, care conține ID-urile de produs și informațiile despre cantitate. Cu toate acestea, tabelul Comenzi de cumpărare este conectat la tabelul Detalii comenzi de cumpărare.

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

Sfat: Dacă este posibil să aveți nevoie de această relație în afara interogării pe care o creați, se recomandă să creați o relație intermediară pentru utilizare ulterioară. Pentru a afla cum, consultați Create relații de tip mai mulți-la-mai mulți.

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

Utilizarea unui tabel pentru a conecta indirect alte două tabele

Tabelul Comenzi de cumpărare conectează cele două tabele disparate, Furnizori și Detalii comandă de achiziție. Conectați tabelele utilizând câmpuri (cum ar fi ID din tabelul Furnizor și ID furnizor din tabelul Comenzi de achiziție) care îndeplinesc următoarele criterii:

  • Cele două câmpuri au tipuri de date care se potrivesc sau sunt compatibile. De exemplu, nu puteți conecta un câmp text la un câmp număr.

  • Câmpurile identifică înregistrările unice corespondente din fiecare tabel. De exemplu, nu doriți să conectați două câmpuri Nume de familie, deoarece numele de familie nu sunt întotdeauna unice.

  • Câmpurile asigură rezultatul corect al înregistrărilor. De exemplu, dacă conectați ID-ul furnizorului la ID-ul de achiziție, este posibil să obțineți unele potriviri dacă ID-urile sunt similare. Dar rezultatele nu vor avea sens, deoarece ID-ul furnizorului nu are nimic de-a face cu ID-ul de achiziție. O alegere mai bună este să conectați ID-ul din tabelul Furnizor la ID furnizor din tabelul Comenzi de achiziție- înregistrările returnate vor avea sens, deoarece ambele câmpuri identifică furnizorul.

Pași

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

  1. Adăugați tabelul intermediar la interogarea dintre cele două tabele neconectate.

  2. Create conexiunile necesare cu tabelul intermediar.

    Connections poate utiliza orice tip de asociere corespunzător, dar trebuie să fie conectat prin câmpuri care îndeplinesc criteriile descrise anterior în acest modul.

    Crearea conexiunilor necesare cu tabelul intermediar
  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ă.

    Notă: Nu trebuie să includeți tabelul intermediar în rezultate. Trebuie doar să facă parte din sursele de date ale interogării, astfel încât Access să poată conecta datele.

Doriți mai multe informații?

Crearea de interogări de bază

Create interogări prin asocierea mai multor surse de date

Crearea de interogări cu uniri externe

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.