Video: Väliste ühendamistega päringute loomine
Applies To
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016Proovige järele!
Mõnikord soovite päringutes näha kõiki ühe tabeli kirjeid koos teise tabeli vastavate kirjetega. Selleks looge välised ühendamised.
Sisemine ühendab andmeid ainult siis, kui mõlemas ühendatud andmeallikas on vastav ID. Näiteks kui soovite kuvada müüdud tooted ja kogused, looge tabelite Tooted ja Tellimuse üksikasjad vahel sisemine ühendus. Päringu käivitamisel tagastatakse ainult need tooted, mis esinevad tellimustes ja seega kuvatakse mõlemas tabelis.
Välised ühendused aga tagastavad kõik andmed ühest andmeallikast ja osa teisest tabelist või andmeallikast.
Näiteks kui soovite näha, milliseid tooteid pole müüdud, saate luua päringu, mis kuvab tabeli Tooted välja Toote ID ja kõik vastavad tellimuse ID-d tabelist Tellimuse üksikasjad. Tooted, millel pole tabelis Tellimuse üksikasjad kattuvaid kirjeid, tagastavad toote nime ilma välja Tellimuse ID väärtuseta.
Vasakud välised ühendamised ja parempoolsed välised ühendamised
Välise ühendamise korral nimetatakse kõiki kirjeid kuvavat tabelit põhitabeliks. Tabelit, kus kuvatakse ainult mõned (kattuvad) kirjed, nimetatakse teiseseks tabeliks.
Dialoogiboksis Ühendamisatribuudid kirjeldatakse seda, mida näete erinevat tüüpi ühenduste korral.
Oletagem, et olete loonud päringu, et näidata, milliseid tooteid teie kliendid ostsid. Teie väljundväljad on Toote nimi, Tellimuse ID ja Kogus.
-
Sisemine ühendamine. Kaasake ainult read (kirjed), kus mõlema tabeli ühendatud väljad on võrdsed (nt ainult nendega seotud tooted).
-
Vasakpoolne välimine ühendamine. Kaasake kõik tabeli kirjed jaotises Vasaku tabeli nimi ja ainult need kirjed tabelist Parem tabeli nimi, kus ühendatud väljad on võrdsed (nt kõik tellimused), kuid ainult nende tellimuste kogused ja toote-ID-d, mis sisaldavad nendega seotud tooteid.
-
Parempoolne välimine ühendamine. Kaasake kõik tabeli kirjed jaotise Parem tabeli nimi all ja ainult need kirjed tabelist vasaku tabeli nimi, kus ühendatud väljad on võrdsed (nt kõik tooted, isegi kui nende jaoks pole tellimusi), mis juhul kuvatakse tühjad väärtused väljadel Tellimuse ID ja Kogus.
Nagu nende näidete põhjal öelda, on oluline teada, milline tabel on vasakul ja milline on paremal, mis võib tegelikult erineda sellest, kuidas tabelid on päringuaknas korraldatud. Päringust saadavate andmete mõistmiseks lugege teksti hoolikalt läbi dialoogiboksis Ühendamisatribuudid.
1. Andmeallikate lisamine
-
Valige Create > päringukujundus.
Lisage kõik vajalikud tabelid ja päringud andmeallikatena. (Ärge muretsege. Kui unustate ühe andmeallika, saate hiljem veel andmeallikaid lisada.)
Kui Access tuvastab või tuletab need, võib Access kuvada andmeallikate seoseid.
2. Liitmise lisamine
-
Kui allikate vahelist seost ei kuvata, lisage ühendus. Lohistage ühe andmeallika soovitud väljalt teise andmeallika vastavale väljale. Tabel, kust lohistate, on tabel, mis kuvatakse dialoogiboksis Ühendamisatribuudid vasakul. Vaikimisi loob Access sisemise ühenduse. Kui vajate välist ühendamist, muutke selle tüüpi.
3. Ühenduse muutmine
-
Topeltklõpsake muudetavat liitu tähistavat joont.
-
Välise ühenduse loomiseks valige dialoogiboksis Ühendamisatribuudid teine või kolmas suvand. Seejärel valige OK.
Pöörake kindlasti tähelepanu sellele, milline tabel on põhitabel – see, millest kõik kirjed kuvatakse.
4. Viige päring lõpule
Järgige päringu loomiseks tavapäraseid juhiseid: väljundväljade lisamine, kriteeriumide lisamine ja päringu käivitamine või salvestamine. Lisateavet leiate teemast põhipäringute Create.