Vaizdo įrašas: "dviprasmiškas išorinės sujungimo" klaidos sprendimas

Video

Jūsų naršyklė nepalaiko vaizdo įrašo. Įdiekite „Microsoft Silverlight“, „Adobe Flash Player“ ar „Internet Explorer 9“.

Vaizdo įraše

Pranešimas "neaiški Išorinė jungtis" rodomas, kai "Access" nustato, kad jūsų užklausa gali pateikti kitokius rezultatus, atsižvelgiant į tai, kad prisijungimas atliekamas pirmiausia. Kad užklausa būtų paleista, turėsite atlikti kai kuriuos pokyčius. Geriausias sprendimas paprastai suskaidyti užklausą į gabalus. Tai yra, nustatykite, kad bent vienas sujungimas būtų atliktas mažesnėje "Child" užklausoje, kurią vėliau prisijungsite prie kitų lentelių arba užklausų "tėvų" užklausoje. Tada programa "Access" iš pradžių vykdo sujungimus pagal antrinį užklausą (arba užklausas), tada sujungia pirminę užklausą ir pašalina neaiškumą.

Atsižvelgiant į tai, kiek lentelių turite užklausoje, gali reikėti sukurti kelias vaikų užklausas, kad išvengtumėte neaiškių išorinių sujungimų. Šiame vaizdo įraše pateikiamas paprastas trijų lentelių pavyzdys, kur dvi Equi sujungtos lentelės yra atskiriamos į antrinę užklausą, o Išorinė jungtis prie trečios lentelės atliekama pirminėje užklausoje. Toliau pateikiami pagrindiniai veiksmai, kurie yra labai gerai susipažinę su paprasta pasirinkimo užklausa:

  1. Sukurkite naują antrinį užklausą su lentelėmis, kurias norite sujungti pirmiausia (vaizdo įraše tai yra įmonės ir žmonių lentelės).

  2. Dalyje antrinis užklausa dukart spustelėkite reikiamą išvesties lauką, kad būtų rodomas užklausos tinklelis.

Svarbu:  Būtinai įtraukite sujungimo lauką iš pirminės užklausos. Vaizdo įrašo pavyzdyje įmonės buvo sujungtos su regionais, kuriuose yra laukas RegionID, todėl į vaiko užklausos užklausos tinklelį įtraukite RegionID.

  1. Įrašykite ir uždarykite antrinę užklausą ir atidarykite pradinę užklausą dizaino rodinyje. Tai taps pirminė užklausa.

  2. Panaikinkite lenteles, kurias įtraukėte į antrinį užklausą, tada įtraukite antrinę užklausą (dizaino > Rodyti lentelę > užklausasarba tiesiog nuvilkite antrinę užklausą iš naršymo srities į pirminę užklausą).

  3. Pirminėje užklausoje nustatyti sujungimą kaip buvo anksčiau, tik šį kartą į antrinį užklausą.

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

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

Dviprasmiški išoriniai sujungimai nykščio taisykle

Neaiškūs išoriniai sujungimai įvyksta, kai užklausoje yra du ar daugiau sujungimų, o vienas iš jų yra išorinį sujungimą, kuris nukreipia į Equi-Join, arba yra du išoriniai sujungimai, kurie nukreipia į vienas kitą, pvz., šios dvi sujungimo konfigūracijos yra dviprasmiškos ir reikės išskaidyti į atskiras užklausas:

Lentelė1 – > lentelė---3Lentelėje

Lentelė1--> lentelė <--3Lentelėje

Išoriniai sujungimai, esantys ta pačia kryptimi arba nutolę nuo kitų išorinių sujungimų arba Equi-Joins, yra gerai:

Lentelė1--> lentelė--> 3Lentelėje

Lentelė1 <--Lentelė1--> 3Lentelėje

Lentelė1 <--lentelė---3Lentelėje

Norėdami gauti daugiau informacijos apie kūrimo užklausas, žiūrėkite Įvadas į užklausas arba sukurkite paprastą pasirinkimo užklausą.

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Reikia daugiau pagalbos?

Tobulinkite savo „Office“ į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ų.

×