Kokeile itse!
Joskus on tarpeen luoda kysely tietojen hakemiseen tietolähteistä, joilla ei ole suoraa (yksi-yhteen tai yksi-moneen) yhteyttä.
Välitaulukoiden käyttäminen tietolähteiden yhdistämiseen kyselyissä
Kun suoritat kyselyn, Access käyttää taulukoiden välille luomiasi yhteyksiä sekä päättelee ja luo yhteydet muiden tietolähteiden välille. Jos kyselyyn tarvittavaa yhteyttä ei ole, yhdistä taulukot kyseisen kyselyn osana.
Oletetaan, että haluat nähdä, kuinka monta tilausta olet saanut eri toimittajien tuotteisiin. Toimittajat-taulukkoa ei ole yhdistetty Ostotilaustiedot-taulukkoon, joka sisältää tuotetunnukset ja määrätiedot. Ostotilaukset-taulukko on kuitenkin yhdistetty Ostotilaustiedot-taulukkoon.
Vihje: Jos sinulla on tarvetta käyttää yhteyttä kyselyn ulkopuolella, kannattaa luoda välitaulukkoyhteys myöhempää käyttöä varten. Katso lisätietoja artikkelista Monta-moneen-yhteyden luominen.
Jos et halua luoda välitaulukkoa tietokannassa, käytä Ostotilaukset-taulukkoa välitaulukkona kyselyssä. Lisää Toimittajat-taulukko Ostotilaukset-taulukon vasemmalle puolelle ja luo yhteys.
Ostotilaukset-taulukko yhdistää kaksi eri taulukkoa, Toimittajat- ja Ostotilaustiedot-taulukot. Yhdistä taulukot käyttämällä kenttiä (kuten Toimittajat-taulukon tunnus ja Ostotilaukset-taulukon toimittajatunnus), jotka täyttävät seuraavat ehdot:
-
Yhdistettävillä kentillä on samat tai yhteensopivat tietotyypit. Et voi esimerkiksi yhdistää tekstikenttää lukukenttään.
-
Kentät määrittävät toisiaan vastaavat, yksilölliset tietueet molemmissa taulukoissa. Et esimerkiksi halua yhdistää kahta Sukunimi-kenttää, koska sukunimet eivät ole aina yksilöllisiä.
-
Kentät varmistavat, että kysely palauttaa oikeat tietueet. Jos esimerkiksi yhdistät toimittajatunnuksen ostotunnukseen, saatat saada joitakin vastineita, jos tunnukset ovat samanlaiset. Mutta tulokset eivät ole järkevät, koska toimittajatunnuksella ei ole mitään tekemistä ostotunnuksen kanssa. Parempi vaihtoehto on yhdistää Toimittajat-taulukon tunnus Ostotilaukset-taulukon toimittajatunnukseen – palautetut tietueet ovat järkevät, koska molemmat kentät määrittävät toimittajaa.
Ohjeet
Riippumatta siitä, onko sinulla välitaulukko tietokannassa vai aiotko käyttää välitaulukkoa kyselyssä, toimi seuraavasti:
-
Lisää välitaulukko kyselyyn kahden yhdistämättömän taulukon välille.
-
Luo tarvittavat yhteydet välitaulukon avulla.
Yhteydet voivat käyttää mitä tahansa sopivan tyyppistä liitosta, mutta yhdistämisessä on käytettävä kenttiä, jotka täyttävät aikaisemmin tässä moduulissa kuvatut ehdot.
-
Suorita kysely.
Luo kysely noudattamalla tavallisia ohjeita: lisää tuloskentät, lisää mahdolliset ehdot ja suorita tai tallenna kysely. Lisätietoja on artikkelissa Peruskyselyiden luominen.
Huomautus: Sinun ei tarvitse sisällyttää välitaulukkoa tuloksiin. Sen on vain oltava kyselyn tietolähteiden osana, jotta Access osaa yhdistää tiedot.
Haluatko vielä enemmän?
Kyselyn luominen liittämällä useita tietolähteitä