Video: seostamata andmeallikatega päringute koostamine
Applies To
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016Proovige järele!
Mõnikord on vaja luua päring teabe toomiseks andmeallikatest, millel pole otsest (üks-ühele või üks-mitmele) seost.
Vahetabelite kasutamine päringutes andmeallikate ühendamiseks
Päringu käivitamisel kasutab Access tabelite vahel loodud seoseid ning loob ühendused muude andmeallikate vahel. Kui päringu jaoks vajalikku seost pole olemas, ühendage tabelid selle päringu osana.
Oletagem, et soovite näha, mitu tellimust olete erinevatelt tarnijatelt toodetele saanud. Tabel Tarnijad pole ühendatud tabeliga Ostutellimuse üksikasjad, mis sisaldab toote ID-sid ja koguse teavet. Tabel Ostutellimused on aga ühendatud tabeliga Ostutellimuste üksikasjad.
Näpunäide.: Kui teil võib seda seost vaja minna väljaspool loodavat päringut, on parem luua vaheseos hilisemaks kasutamiseks. Lisateavet leiate teemast Mitu-mitmele seoste Create.
Kui te ei soovi oma andmebaasis vahetabelit luua, kasutage päringu vahetabelina tabelit Ostutellimused. Lisage tabel Tarnijad tabelist Ostutellimused vasakule ja looge ühendus.
Tabel Ostutellimused ühendab kaks eri tabelit: Tarnijad ja Ostutellimuse üksikasjad. Ühendage tabelid järgmiste kriteeriumidele vastavate väljade abil (nt tabeli Tarnija ID ja tabeli Ostutellimused väli Tarnija ID).
-
Kahel väljal on kattuvad või ühilduvad andmetüübid. Näiteks ei saa tekstivälja numbriväljaga ühendada.
-
Väljad tuvastavad igas tabelis kattuvad kordumatud kirjed. Näiteks ei soovi te ühendada kahte välja Perekonnanimi, kuna perekonnanimed pole alati kordumatud.
-
Väljad tagavad õige kirjetulemi. Näiteks kui ühendate tarnija ID ostu ID-ga, võite saada mõned vasted, kui ID-d on sarnased. Kuid tulemused pole loogikaga seotud, kuna tarnija ID-ga pole ostu ID-ga midagi pistmist. Parem valik on ühendada tabeli Tarnija ID tabelis Ostutellimused oleva tarnija ID-ga – tagastatavad kirjed on mõistlikud, kuna mõlemad väljad tuvastavad tarnija.
Juhised
Olenemata sellest, kas teie andmebaasis on vahetabel või plaanite seda päringus kasutada, tehke järgmist.
-
Lisage päringusse kahe ühendamata tabeli vahele vahetabel.
-
Create vajalikud ühendused vahetabeliga.
Connections saab kasutada mis tahes sobivat tüüpi ühendamist, kuid peab olema ühendatud väljade kaudu, mis vastavad selles moodulis eespool kirjeldatud kriteeriumidele.
-
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.
Märkus.: Tulemitesse ei pea lisama vahetabelit. See peab lihtsalt olema osa päringu andmeallikatest, et Access saaks andmed ühendada.
Kas soovite lisateavet?
Päringute Create, ühendades mitu andmeallikat