Videoclip: Remedierea erorii de „asociere externă ambiguă”

Videoclip:

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

În videoclip

Mesajul „asociere externă ambiguă” apare atunci când Access determină că interogarea dvs. ar putea oferi rezultate diferite, în funcție de prima asociere efectuată. Pentru ca interogarea să ruleze, va trebui să efectuați unele modificări. De obicei, cea mai bună soluție este să scindați interogarea. Mai exact, configurați-o astfel încât cel puțin una dintre asocieri să fie efectuată într-o interogare „fiu” mai mică, pe care să o asociați apoi la alte tabele sau interogări dintr-o interogare „părinte”. Access efectuează apoi asocierile mai întâi în interogarea (sau interogările) fiu, după care efectuează asocierile în interogarea părinte, eliminând ambiguitatea.

În funcție de numărul de tabele pe care le aveți în interogare, poate fi necesar să creați mai multe interogări fiu, pentru a evita asocierile externe ambigue. Acest videoclip prezintă un exemplu simplu cu trei tabele, în care două tabele asociate în mod egal sunt separate într-o interogare fiu, după care se efectuează asocierea externă la un al treilea tabel, în interogarea părinte. Iată care sunt pașii de bază, care presupun că sunteți deja destul de familiarizat cu crearea de interogări:

  1. Creați o nouă interogare fiu ce conține tabelele care doriți să fie asociate mai întâi (în videoclip, acestea sunt tabelele Firme și Persoane).

  2. În interogarea fiu, faceți dublu clic pe câmpurile de ieșire de care aveți nevoie, pentru ca acestea să apară în grila interogării.

Important :  Nu uitați să includeți câmpul de asociere din interogarea originală. În exemplul din videoclip, s-a asociat Firme la Regiuni utilizând câmpul IDRegiune, deci includem IDRegiune în grila de interogare a interogării fiu.

  1. Salvați și închideți interogarea fiu, apoi deschideți interogarea originală în vizualizarea Proiect. Aceasta va deveni interogarea părinte.

  2. Ștergeți tabelele pe care le-ați adăugat în interogarea fiu, apoi adăugați interogarea fiu (Proiect > Afișare tabel > Interogări sau doar glisați interogarea fiu din Panoul de navigare în interogarea părinte).

  3. În interogarea părinte, stabiliți asocierea așa cum a fost înainte, doar că de această dată la interogarea fiu.

  4. Adăugați câmpurile de ieșire din interogarea fiu în grila interogării.

  5. Salvați și rulați interogarea părinte.

Regulă generală pentru asocierile externe ambigue

Asocierile externe ambigue apar atunci când aveți două sau mai multe asocieri într-o interogare și una dintre acestea este o asociere externă care fie indică spre o asociere egală, fie sunt două asocieri externe care indică una spre cealaltă, de exemplu, aceste două configurații de asociere sunt ambigue și va fi necesar să fie scindate în interogări separate:

Tabel1 --> Tabel2 --- Tabel3

Tabel1 --> Tabel2 <-- Tabel3

Asocierile externe care indică în aceeași direcție sau în afara altor asocieri externe sau asocieri egale sunt în regulă:

Tabel1 --> Tabel2 --> Tabel3

Tabel1 <-- Tabel2 --> Tabel3

Tabel1 <-- Tabel2 --- Tabel3

Pentru mai multe informații despre construirea interogărilor, consultați Introducere în interogări sau Crearea unei interogări de selectare.

Extindeți-vă competențele
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.

×