Video:
Video sisu
Teade "Mitmetähenduslik välisühendamine" kuvatakse siis, kui Access teeb kindlaks, et teie päring võib anda erinevaid tulemeid olenevalt sellest, milline ühendamine esmalt toimub. Päringu käivitamiseks peate tegema mõned muudatused. Parim lahendus on tavaliselt tükeldada päring osadeks. See tähendab, et häälestage see nii, et vähemalt üks ühendustest tehakse väiksemas "tütarpäringus", mille seejärel ühendate muude tabelite või päringutega "emapäringus". Seejärel teostab Access esmalt tütarpäringu (või päringute) ühendused ja teeb seejärel viimasena emapäringu ühendamised, kõrvaldades ebaselguse.
Olenevalt päringus olevate tabelite arvust võib mitme alampäringu loomine olla vajalik, et vältida mitmetähenduslikke väliseid ühendusi. Selles videos näidatakse lihtsat kolme tabeli näidet, kus kaks võrdusmärktabelit on eraldatud tütarpäringusse ja seejärel tehakse emapäringus välise ühenduse loomine kolmanda tabeliga. Siin on põhitoimingud, mis eeldavad, et olete juba tuttav lihtsa valikupäringu loomisega.
-
Looge uus tütarpäring, mis sisaldab esmalt ühendatavaid tabeleid (videos on need tabelid Ettevõtted ja Inimesed tabelid).
-
Topeltklõpsake tütarpäringus väljundvälju, et need kuvataks päringuruudustikus.
NB!: Kaasake kindlasti algse päringu ühendusväli. Video näites ühendati ettevõtted välja PiirkonnaID abil regioonidega, seega kaasame tütarpäringu päringuruudustikku RegionID.
-
Salvestage ja sulgege tütarpäring ning avage algne päring kujundusvaates. Sellest saab emapäring.
-
Kustutage tütarpäringusse lisatud tabelid ja seejärel lisage tütarpäring (Kujundus > Lisa tabelid (Kuva tabelAccess 2013 )> Päringud või lohistage tütarpäring navigeerimispaanilt emapäringusse).
-
Loo emapäringus ühendus sellisena, nagu see oli varem, ainult seekord tütarpäringuga.
-
Saate lisada tütarpäringu väljundväljad päringuruudustikku.
-
Salvestage ja käivitage emapäring.
Mitmetähenduslike ümbrike pöidlareegel
Ebaselged välised ühendamised ilmnevad siis, kui teil on päringus kaks või enam ühendamist ja üks neist on välise ühenduse, mis osutab võrdusmärgi poole, või on kaks välist ühendamist, mis osutavad üksteisele (nt need kaks ühendamiskonfiguratsiooni on ebaselged ja tuleb tükeldada eraldi päringuteks:
Tabel1 – > tabel2 --- tabel3
Tabel1 --> Tabel2 <-- Tabel3
Välised ühendamised, mis osutavad samas suunas või eemal muudest välistest ühendamistest või qui-liitmistest, on ok.
Tabel1 --> Tabel2 --> tabel3
Tabel1 <-- Tabel2 --> tabel3
Tabel1 < – tabel2 --- tabel3
Päringute koostamise kohta leiate lisateavet artiklist Sissejuhatus päringusse või Lihtsa valikupäringu loomine.