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

Mitme andmeallikaga päringute loomine

Teie brauser ei toeta videot.

Proovige järele!

Sageli saate vajaminevad vastused luua päringuid, mis koguvad teavet rohkem kui ühest tabelist või tabelite ja päringute kombinatsioonist.

Liitumise alustamine

Mõnikord tuleb küsimusele vastamiseks kasutada mitme allika (tabeli või päringu) andmeid. Näiteks võite soovida näha, mitu klienti on teatud piirkonnas tellinud konkreetse toote.

Kui lisate mitu andmeallikat, kasutab Access olemasolevaid määratletud seoseid nende vahel või loob nende vahel päringu otstarbel ühendusi. Ühendamine on lihtsalt päringu andmeallikate vahelise seose tüüp.

Märkus.: Ühendused on ajutised ja on seotud ainult päringuga. Kui loote sageli sama ühenduse tabelite vahel, võiksite nende vahel luua püsiva seose.

Sisemised ühendamised

Enamik ühenduseid on sisemised ühendused. See on vastu välised ühendused, mida käsitletakse teemas Päringute loomine välised ühendused.

Sisemine ühendamine tagastab andmed ühest allikast ainult siis, kui leiab teises lähtekohas vastavaid kirjeid. Näiteks kui küsite toodete ja tellimuste kohta teavet, kuvatakse ainult vastava tellimusega toodete andmed.

Kuvatõmmis tabelitest "Toode" ja "Tellimused"

Self-joins

Isekooste ühendab sama tabeli või päringu kaks eksemplari. Kasutage seda sama tabeli kirjete kombineerimiseks, kui ühendatud väljadel on vastavad väärtused.

Oletagem näiteks, et teil on tabel Töötajad, kus on loetletud kõik teie asutuse töötajad (sh juhatajad). Tabelis on väli Aruanded kuni, millel on töötaja ülemuse ID.

ID

Perekonnanimi

Eesnimi

Aruanded, mille

1

Freehafer

Nancy

5

2

Cencini

Andrew

3

Kotas

Jaan

10

4

Sergienko

Mariya

5

5

Thorpe

Steven

2

6

Neipper

Michael

10

7

Zare

Robert

10

8

Guissani

Laura

10

9

Hellung-Larsen

Anne

5

10

Koppel

Heidi

3

Töötaja ülemuse nime leidmiseks otsige töötaja tabelist üles, otsige väljal Aruanded väljalt Aruanded üles ülemuse ID ja seejärel otsige üles juhataja ID samal väljal Töötajad. Näiteks Nancy annab aru ülemuselt, kelle töötaja ID on 5 – see on Steven Thorpe.

Selle toimingu automatiseerimiseks lisage oma päringusse tabel Töötaja kaks korda ja looge siis isekooste. Kui lisate andmeallika teist korda, lisab Access teise eksemplari nimele _1. Näiteks kui lisate tabeli Töötajad kaks korda, nimetatakse teist eksemplari Employees_1. Iga töötaja haldurinimede kuvamiseks loote tabeli Töötajad välja Aruanded ja tabeli Töötaja ID välja Employees_1.

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.)

Andmeallikad võivad sisaldada tabeleid, millest soovite teavet kuvada (nt toodete tabel) ja tabeleid, mis sisaldavad kriteeriumide jaoks vajaminev teavet.

Pidage meeles, et olemasolevad salvestatud päringud on saadaval ka andmeallikana. Näiteks kui olete juba loonud päringu, et leida kõik antud kuu tellimused, kasutage seda päringut ja toodete tabelit, et kuvada kõik antud kuul müüdud tooted.

2. Seotud andmeallikatega liitumine

  • Ühenduse lisamiseks lohistage väli ühest andmeallikast teise andmeallika vastavale väljale. Vaikimisi loob Access sisemise ühenduse.

Enamiku seoste korral loob Access sisemise ühenduse. Kui olete määranud viitamistervikluse jõustamise, kaasatakse see. Kuid mõnel juhul ei loo Access ühineda, mida vajate. Näiteks kui lisate uude päringusse olemasolevaid päringuid ja pole seoseid loonud, ei loo Access automaatselt ühendusi.

3. 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?

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!

×