Seotud teemad
×
Andmete haldamine päringutega
Andmete haldamine päringutega

Väliste ühendamistega päringute loomine

Teie brauser ei toeta videot.

Proovige järele!

Mõnikord soovite päringutes vaadata kõiki ühe tabeli kirjeid koos teise tabeli vastavate kirjetega. Selleks looge välised ühendused.

Sisemised ühendused kuvavad andmeid ainult siis, kui mõlemas ühendatud andmeallikas on vastav ID. Näiteks kui soovite kuvada müüdud tooteid ja koguseid, loote tabelite Tooted ja Tellimuse üksikasjad vahel sisemise ühenduse. Päringu käivitamisel tagastatakse ainult need tooted, mis esinevad tellimustes ja kuvatakse seega mõlemas tabelis.

Välised ühendused seevastu tagastavadkõik andmed ühest andmeallikast ja osa teisest tabelist või andmeallikast pärit andmetest.

Näiteks kui soovite näha, milliseid tooteid pole müüdud, looge päring, kus on kuvatud tabeli Tooted toote ID ja tabeli Tellimuse üksikasjad vastavad tellimuse ID-d. Tooted, mis ei oma tabelis Tellimuse üksikasjad vastavaid kirjeid, tagastavad välja Tellimuse ID väärtuseta tootenime.

Vasakpoolne väline ühendamine ja parempoolne väline ühendamine

Välises ühenduses nimetatakse tabelit, mis kuvab kõik selle kirjed, baastabeliks. Tabelit, kus kuvatakse ainult mõned (vastavad) kirjed, nimetatakse sekundaarseks tabeliks.

Dialoogiboks Ühenda atribuudid kirjeldab seda, mida erinevat tüüpi ühendused näevad.

Kuvatõmmis kolmest tabelist ja nende atribuutidest Liitu

Oletagem, et olete loonud päringu, et näidata, milliseid tooteid kliendid ostsid. Väljundväljad on Toote nimi, Tellimuse ID ja Kogus.

  1. Sisemine ühendamine. Kaasatakse ainult read (kirjed), milles mõlema tabeli ühendatud väljad on võrdsed, näiteks ainult need tooted, millega on seotud tellimused.

  2. Vasakpoolne väline ühendamine. Kaasa kõik tabeli kirjed jaotises Vasak tabeli nimi ja ainult need kirjed tabelist, mis asub jaotises Parem tabeli nimi, kus ühendatud väljad on võrdsed (nt kõik tellimused), kuid ainult nende tellimuste kogused ja toote ID-d, millega on seotud tooted.

  3. Parem väline ühendamine. Kaasa kõik tabelikirjed jaotises Parem tabeli nimi ja ainult need tabelikirjed, mis on pärit tabelist Vasakpoolse tabeli nimi, kus ühendatud väljad on võrdsed (nt kõik tooted, isegi kui nende jaoks pole tellimusi), mille korral kuvatakse väljadel Tellimuse ID ja Kogus tühiväärtused.

Nagu nende näidete alusel võib öelda, on oluline teada, milline tabel on vasakul ja mis asub paremal, mis võib tegelikult erineda sellest, kuidas tabelid päringuaknas korraldatakse. Selleks et mõista, milliseid andmeid päringust saada, lugege teksti hoolikalt dialoogiboksis Liitumisasuvaid atribuute.

1. Andmeallikate lisamine

  • Valige Loo > Päringu kujundus.

Lisage andmeallikana kõik vajaminevad tabelid ja päringud. (Ärge muretsege. Kui unustate selle, on teil võimalus hiljem veel andmeallikaid lisada.)

Kui see tuvastab või tuletab need, võib Access kuvada andmeallikate seoseid.

2. Liitumise lisamine

  • Kui te ei näe allikatevahelisi seoseid, lisage ühendamine. Lohistage soovitud väljalt ühest andmeallikast teise andmeallika vastavale väljale. Lohistatud tabel on tabel, mis kuvatakse dialoogiboksis Ühendamisasuvaid atribuute vasakul. Vaikimisi loob Access sisemise ühenduse. Kui vajate välist ühendamist, muutke selle tüüpi.

    Kuvatõmmis kahe tabeli vahelisest ühendusest

3. Ühenduse muutmine

  1. Topeltklõpsake joont, mis tähistab liitumist, mida soovite muuta.

  2. Valige dialoogiboksis Ühenda atribuudid välise ühenduse loomiseks teine või kolmas suvand. Seejärel valige OK.

    Pidage meeles, et pöörake tähelepanu sellele, milline tabel on alustabel – see, kust kõik kirjed kuvatakse.

    Kuvatõmmis vasakpoolse tabeli nime esiletõstmise ühendamisadsliuadste esiletõstmise kohta

4. Päringu lõpule viimine

Järgige päringu loomiseks tavalisi juhiseid: väljundväljade lisamine, kriteeriumide lisamine ja päringu käivitamine või salvestamine. Lisateavet leiate teemast Põhipäringute loomine.

Kas soovite lisateavet?

Tavaliste päringute loomine

Exceli koolitus

Outlooki koolitus

Kas vajate rohkem abi?

Täiendage oma oskusi

Tutvuge koolitusmaterjalidega >

Kasutage uusi funktsioone enne teisi

Liitu Microsofti Insideri programmis osalejad >

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?

Täname tagasiside eest!

×