Vaizdo įrašas: klaidos „neaiškus išorinis sujungimas“ taisymas

Vaizdo įrašas:

Vaizdo įraše

Pranešimas „Neaiškus išorinis sujungimas“ atsiranda, kai „Access“ nustato, kad jūsų užklausa gali pateikti skirtingus rezultatus, pagrįstus pirmo sujungimo duomenimis. Kad užklausa pradėtų veikti, turite atlikti kelis keitimus. Geriausias sprendimas paprastai yra perskirti užklausą į kelias dalis. Tai yra nustatyti taip, kad mažiausiai vienas sujungimas būtų atliktas mažesnėje antrinėje užklausoje, kuris paskui prisijungs prie kitų lentelių arba užklausų, esančių pagrindinėje užklausoje. „Access“ tada pirmiausia atlieka sujungimus antrinėje užklausoje (arba užklausose), o vėliausiai prisijungia prie pirminės užklausos, taip pašalindama neaiškumus.

Atsižvelgiant į tai, kiek užklausoje yra lentelių, norint išvengti neaiškių išorinių sujungimų, gali reikėti sukurti kelias antrines užklausas. Šiame vaizdo įraše pateikiamas paprastas trijų lentelių pavyzdys, kuriame dvi lygiaverčio sujungimo lentelės atskirtos į antrinę užklausą, o išorinis sujungimas su trečia lentele atliktas pirminėje užklausoje. Pateikiame tris pagrindinius veiksmus, kuriuos atlikę galite įsivaizduoti, kad jau esate susipažinę su užklausų kūrimu:

  1. Sukurkite naują antrinę užklausą, apimančią lenteles, kurias pirmiausia norėtumėte sujungti (vaizdo įraše tai yra lentelės Įmonės ir Žmonės).

  2. Antrinėje užklausoje dukart spustelėkite išvesties laukus, kurie, jūsų nuomone, turėtų atsirasti tinklelyje.

Svarbu :  Įsitikinkite, kad iš pagrindinės užklausos įtraukėte jungimo lauką. Vaizdo įrašo pavyzdyje naudojant lauką Regiono ID, Įmonės sujungtos su Regionai, taigi į antrinės užklausos tinklelį buvo įtrauktas laukas Regiono ID.

  1. Įrašykite ir uždarykite antrinę užklausą, tada rodinyje Dizainas atidarykite pradinę užklausą. Ji taps pirmine užklausa.

  2. Panaikinkite lenteles, kurias įtraukėte į antrinę užklausą, tada įtraukite antrinę užklausą (Dizainas > Lentelės rodymas > Užklausos arba tiesiog nuvilkite užklausą iš naršymo srities į pirminę užklausą).

  3. Pirminėje užklausoje atkurkite sujungimą į ankstesnį, tačiau šįkart į antrinę užklausą.

  4. Iš antrinės užklausos į užklausos tinklelį įtraukite išvesties laukus.

  5. Įrašykite ir vykdykite pirminę užklausą.

Neaiškių išorinių sujungimų nerašyta taisyklė

Neaiškūs išoriniai sujungimai atsiranda kai užklausoje yra du ar daugiau sujungimų ir kai vienas iš sujungimų yra išorinis sujungimas, nukreipiantis į lygiaverčius sujungimus, arba kai yra du vienas į kitą nukreipiantys išoriniai sujungimai, pavyzdžiui, šios dvi sujungimų konfigūracijos yra neaiškios ir turi būti perskirtos į atskiras užklausas:

Table1 --> Table2 --- Table3

Table1 --> Table2 <-- Table3

Išoriniai sujungimai, nukreipiantys ta pačia kryptimi arba į kitus išorinius sujungimus ar lygiaverčius sujungimus, yra tinkami:

Table1 --> Table2 --> Table3

Table1 <-- Table2 --> Table3

Table1 <-- Table2 --- Table3

Daugiau informacijos apie tai, kaip kurti užklausas, žr.Įvadas į užklausas arba Atrankos užklausos kūrimas..

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×