Andmete haldamine päringutega

Seostamata andmeallikatega päringute koostamine

Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.

Teie brauser ei toeta videot. Installige Microsoft Silverlight, Adobe Flash Player või Internet Explorer 9.

Mõnikord on vaja päringu tõmmata teavet andmeallikatest, mis pole otsest (üks-ühele või üks-mitmele) seose loomine.

Päringute andmeallikate ühendamine vahe tabelite abil

Kui päringu käivitamist Access kasutab olete loonud seoseid tabelite ja selle järeldab ja loob ühendusi muudest andmeallikatest. Kui teil on vaja päringu seose pole olemas, ühendage tabelid päring osana.

Oletame, et soovite näha, kui palju tellimusi olete saanud toodete erinevate tarnijate. Oma tabeli pole ühendatud teie ostu tellimuse üksikasjad tabelis, mis sisaldab toote ID-d ja kogus teavet. Siiski tellimuste tabel on seotud tabeli ostu tellimuste üksikasjad.

Mitme tabeli andmeallikate ja ilma eelmääratletud seosed.

Näpunäide.: Kui peate võib-olla selle seosega väljaspool päringu loote, on parim hilisemaks kasutamiseks vahe seose loomiseks. Lisateavet leiate Loo mitu-mitmele seosed.

Kui te ei soovi oma andmebaasi vahe tabeli loomiseks, kasutage päringu vahe tabelina tellimuste tabel. Tabeli lisamine vasakul tellimuste tabel ja ühenduse luua.

Ühe tabeli abil kaudselt ühendada kaks teiste tabelitega

Tellimuste tabel ühendab kaks eri tabelite, tarnijad ja ostu tellimuse üksikasjad. Ühenduse loomine tabelite abil väljadel (tarnija tabeli ID) ja tarnija ID tellimuste tabelis, mis vastavad järgmistele kriteeriumitele:

  • Kahe väljad on kattuvad või ühilduvad andmetüübid. Näiteks ei saa ühendust tekstivälja Arvuvälja.

  • Väljade tuvastada sobitamine, kordumatud kirjed iga tabeli. Näiteks ei taha ühendust luua kaks perekonnanimi väljad, kuna perekonnanimed pole alati kordumatud.

  • Väljade veenduge, et õiged kirjed tulemi. Näiteks kui loote ühenduse tarnija ID ostu ID, võidakse kuvada mõni vasteid kui ID-d on sarnane. Kuid tulemusi ei oleks Kuna tarnija ID on midagi teha ostu ID. Ühenduse ID tabelist tarnija tarnija ID tellimuste tabelis on parem valik – tagastas kirjed teeb tunde, sest nii väljad tuvastamine tarnija.

Juhised

Kas on vahe tabel andmebaasi või ainult ühe päringu kasutamise kavandamine, toimige järgmiselt.

  1. Päringule ühendatud kahe tabeli vahel vahe tabeli lisada.

  2. Mis tahes vajadusele ühenduste loomine vahe tabel.

    Ühenduste saab kasutada mis tahes sobivat ühenduse, kuid peab olema ühendatud väljadega moodulis eespool kirjeldatud kriteeriumidele.

    Loomise vaja vahe tabel ühendused
  3. Täitke päringu.

    Tavaline järgige päringu loomine: lisage väljundiväljad, lisage kriteeriumid, ja käivitada või salvestada oma päringu. Lisateavet leiate põhilised päringute loomine.

    Märkus.: Teil pole kaasata vahe tabeli tulemid. See lihtsalt peab olema osa päringu andmeallikad nii, et luua Accessi andmeid.

Kas soovite veel teavet?

Tavaliste päringute loomine

Päringute, ühendades rohkem kui ühe andmeallika loomine

Väliste ühendamistega päringute loomine

Exceli koolitus

Outlooki koolitus

Mõnikord on vaja päringu tabelite või muudest andmeallikatest, mis on seotud ja mis ära Jaga ühenduse. Teil on selleks kaks võimalust.

Saate kasutada ka vahe tabel:, ühendab tabeli, mis jagab andmetega allikad, mida soovite kasutada.

Või saate lisada ühenduse.

Alustame vahe tabel. Selles näites andmebaasis töötajad tuleb sisestada iga tellimuse, kuid mõnikord nad unustada.

Küsimus, millele soovite vastata, siis on: "millist tellimused pole olek ja mis töötajad unustanud sisestada need?"

Pind, tundub, tuleb kasutada kolme tabeli, päringu: töötajate, tellimused ja Tellimuse üksikasjad oleku Kuna andmepunktide meie küsimused vastavad: "millised tellimused pole olek ja mis töötajad sisestada need unustanud?"

Tabelite lisamine päringusse ja saate vaadata nende kahe tabeli on ühendatud, kuid see on korras, paremale? Lisame ühenduse.

Nii, et saaksime liituda ID väljad, mis käivitab päringu, ja... midagi.

Nüüd, teeme, mida me peaks teinud kõigepealt, ja otsige seoseid tabelite vahel.

Kui me, näeme, milline näeb ahelas seosed: töötajate – tellimused, tellimused-OrderDetails ja OrderDetails-OrderDetailsStatus.

Tellimused ja OrderDetailStatus on seotud, kuid need mõlemad on seotud Tellimuse üksikasjad. Mida teeb OrderDetails meie vahe tabel.

Omakorda, mis viib reegli: kui vahe tabelid on osa teie andmeallikast, saate otsida nende seostamata tabelitest ja kehtiv tulemi.

Teil pole vaja kaasata vahe tabeli tulemused, kuid peab olema oma päringu andmeallika osa.

Jah, lisame OrderDetails päringule,... Jätke väljad samaks, … ja käivitage päring.

Filtreeritavad tühiväärtusi, … ja siin on meie vastus.

Nüüd ühenduse lisamine päringule. Selleks, pidage meeles veel mõned reeglid selle kohta.

Esmalt soovitud tabelid või päringud, millega soovite liituda peab olema kattuvad või ühilduv andmetüüpidega väljade.

Näiteks ühilduvad andmetüübid arv ja valuuta, kuid numbri ja teksti ei ole.

Teiseks ühendust luua ainult asub päringus. Loote tabelitevahelisi seoseid.

Ja kolmandaks tulemid peaksid olema mõttes. Kui ühendus tagastab andmed tellimused ja ettevõtte auto, näiteks peaksite ilmselt alustada üle.

Oletame, et teada, millised kliendid tellitud tooted, mida läheb vaja.

Uude päringusse lisada OrderDetails kliendid ja tellimused. Nüüd, lisame ühendust. Me lohistage Tellijaid tabel tellijad vastavale väljale tabelis Orders.

Siin on Liitu rida ja nüüd on teise reegli: Access paigutab välja lohistamise vasakus servas uus ühendus. Kui see pole, mida soovite, valige Liitu joon, vajutage kustutusklahvi (Delete) ja uuesti alustada.

Nüüd kus oleme tehtud hoolikalt, et, saame saate koostada päringu. Lisame eesnimi ja perekonnanimi kliendid, siis toote ID-d... Tellimuse ID... Kogus … ja ühikuhind OrderDetails kaudu.

Päringu käivitamiseks ja siin on meie andmed.

Nüüd teate, et kahe meetodite abil saate kasutada, kui soovite päringu allikad. seoseta andmed: kasutada ka vahe tabelit või ühenduse ja vastused küsimustele kuvatakse andmete lisamine.

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×