Tietueiden lisääminen taulukkoon liittämiskyselyllä
Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Tässä artikkelissa kerrotaan, miten liittämiskysely luodaan ja suoritetaan. Voit käyttää liittämiskyselyä, kun haluat lisätä uusia tietueita aiemmin luotuun taulukkoon käyttämällä tietoja muista lähteistä.

Jos haluat muuttaa aiemmin luodun tietuejoukon tietoja, esimerkiksi päivittää kentän arvon, voit käyttää päivityskyselyä. Jos haluat tehdä valituista tiedoista uuden taulukon tai yhdistää kaksi taulukkoa yhdeksi uudeksi taulukoksi, voit käyttää taulukon luovaa kyselyä. Lisätietoja päivityskyselyistä ja taulukon luovista kyselyistä, ja yleisiä tietoja muista tavoista lisätä tietueita tietokantaan ja muuttaa nykyisiä tietoja on Katso myös -osassa.

Tämän artikkelin sisältö

Yleiskatsaus

Liittämiskysely valitsee tietueet yhdestä tai useammasta tietolähteestä ja kopioi valitut tietueet aiemmin luotuun taulukkoon.

Oletetaan esimerkiksi, että hankit tietokannan, joka sisältää taulukon mahdollisia uusia asiakkaita, ja että sinulla on aiemmin luodussa tietokannassa jo taulukko, johon on tallennettu tällaisia tietoja. Haluat tallentaa tiedot samaan paikkaan, joten päätät kopioida ne uudesta tietokannasta aiemmin luotuun taulukkoon. Jotta sinun ei tarvitse lisätä uusia tietoja manuaalisesti, voit käyttää liittämiskyselyä tietueiden kopioimiseen.

Liittämiskyselyn edut

Käyttämällä kyselyä tietojen kopioimiseen voit tehdä seuraavat toimet:

  • Useiden tietueiden liittäminen yhdellä kerralla    Jos kopioit tietoja manuaalisesti, sinun on yleensä suoritettava useita kopiointi- ja liittämistoimenpiteitä. Kyselyssä voit valita kaikki tiedot kerralla ja kopioida ne sitten.

  • Valinnan tarkasteleminen ennen kopioimista    Voit tarkastella valintaasi taulukkonäkymässä ja tehdä siihen tarvittaessa muutoksia ennen tietojen kopioimista. Tämä on erityisen hyödyllistä, jos kyselyssä on ehtoja tai lausekkeita ja joudut kokeilemaan useita kertoja, ennen kuin saat juuri haluamasi tulokset. Liittämiskyselyä ei voi kumota. Jos teet virheen, joudut joko palauttamaan tietokannan varmuuskopiosta tai korjaamaan virheet manuaalisesti tai poistamiskyselyllä.

  • Ehtojen käyttäminen valinnan tarkentamisessa    Voit esimerkiksi haluta liittää vain niiden asiakkaiden tietueet, jotka asuvat samassa kaupungissa kuin sinä.

  • Tietueiden liittäminen, kun kohdetaulukossa ei ole kaikkia tietolähteen kenttiä     Oletetaan esimerkiksi, että olemassa olevassa asiakastaulukossa on 11 kenttää ja uudessa taulukossa, josta haluat kopioida tietoja, on vain yhdeksän näistä kentistä. Liittämiskyselyllä voit kopioida vain toisiaan vastaavien yhdeksän kentän tiedot ja jättää kaksi muuta kenttää tyhjiksi.

Liittämiskyselyn perusvaiheet

Liittämiskyselyn luominen tapahtuu seuraavasti:

  • Valintakyselyn luominen    Aloita valitsemalla tiedot, jotka haluat kopioida. Voit muuttaa valintakyselyä tarvittaessa ja suorittaa sen niin monta kertaa kuin haluat, jotta voit varmistaa, että valitset tiedot, jotka haluat kopioida.

  • Valintakyselyn muuntaminen liittämiskyselyksi    Kun valintasi on valmis, voit muuttaa kyselyn tyypiksi Liittämiskyselyn.

  • Kohdekenttien valitseminen liittämiskyselyn kaikille sarakkeille    Joissakin tapauksissa Access valitsee kohdekentät automaattisesti puolestasi. Voit muuttaa kohdekenttiä tai valita ne itse, jos Access ei tehnyt niin.

  • Kyselyn esikatseleminen ja tietueiden liittäminen suorittamalla kysely    Ennen tietueiden liittämistä voit vaihtaa taulukkonäkymään, jotta voit esikatsella liitettävät tietueet.

Tärkeää: Liittämiskyselyä ei voi kumota. Tietokannasta tai kohdetaulukosta kannattaa tehdä varmuuskopio.

Liittämiskyselyn luominen ja suorittaminen

Sisältö

Vaihe 1: Kyselyn luominen kopioitavien tietueiden valitsemista varten

  1. Avaa kopioitavat tietueet sisältävä tietokanta.

  2. Valitse Luo-välilehden Kyselyt-ryhmässä Kyselyn rakennenäkymä

    Accessin valintanauhan Kyselyt-ryhmässä näkyy kaksi vaihtoehtoa: Ohjattu kyselyn luominen ja Kyselyn rakennenäkymä
  3. Kaksoisnapsauta liitettävät tietueet sisältäviä kyselyitä tai taulukoita ja valitse Sulje.

    Taulukot tai kyselyt näkyvät erillisinä ikkunoina kyselyjen suunnittelutyökalussa. Kussakin ikkunassa on lueteltu taulukon tai kyselyn kentät. Tässä kuvassa on tyypillinen taulukko kyselyn suunnittelunäytössä.

    Taulukko käytettäessä kyselyn suunnittelua

    1. Resurssit-taulukko kyselyjen suunnittelutyökalussa

    2. Kyselyn rakenneruudukko

  4. Kaksoisnapsauta jokaista liitettävää kenttää. Valitut kentät näkyvät kyselyn rakenneruudukon Kenttä-rivillä.

    Lähdetaulukon kenttien tietotyyppien on oltava yhteensopivia kohdetaulukon kenttien kanssa. Tekstikentät ovat yhteensopivia useimpien kenttätyyppien kanssa. Lukukentät ovat yhteensopivia vain muiden lukukenttien kanssa. Voit esimerkiksi lisätä lukuja tekstikenttään, mutta et lisätä tekstiä lukukenttään.

    Voit käyttää kenttänä myös lauseketta – esimerkiksi =Date() palauttaa automaattisesti tämän päivän päivämäärän – ja voit käyttää lausekkeita rakenneruudukossa taulukon tai kyselyn kenttien kanssa valitsemiesi tietojen mukauttamiseen. Jos kohdetaulukossa on esimerkiksi kenttä, johon tallennetaan nelinumeroinen vuosi ja lähdetaulukossa on säännöllinen päivämäärä-/aikakenttä, voit käyttää DatePart-funktiota lähdekentän kanssa vain vuoden valitsemiseen.

    Jos haluat lisätä taulukon kaikki kentät nopeasti, kaksoisnapsauta taulukon kenttäluettelon yläpuolella olevaa tähteä (*). Tässä kuvassa on rakenneruudukko ja kaikki lisätyt kentät.

    Kysely, jossa kaikki taulukon kentät on lisätty

  5. Voit myös antaa yhden tai useampia ehtoja rakenneruudukon Ehto-riville. Seuraavassa taulukossa on kuvattu joitakin ehtoja ja niiden vaikutus kyselyyn.

    Ehdot

    Vaikutus

    > 234

    Palauttaa kaikki luvut, jotka ovat suurempia kuin 234. Jos haluat esiin luvut, jotka ovat pienempiä kuin 234, kirjoita < 234.

    >= "Nieminen"

    Palauttaa kaikki tietueet nimestä Nieminen alkaen aakkosten loppuun.

    Between #2/2/2017# And #12/1/2017#

    Palauttaa päivämäärät väliltä 2.2.-17.12.2017 (ANSI-89). Jos tietokanta käyttää ANSI-92-yleismerkkejä, käytä puolilainausmerkkejä (') ristikkomerkkien sijaan. Esimerkki: 2.2.2017–12.12.2017.

    Not "Saksa"

    Etsii kaikki ne tietueet, joiden tarkka sisältö ei ole tarkalleen "Saksa". Ehto palauttaa kaikki ne tietueet, joissa on merkkejä sanan "Saksa" lisäksi, esimerkiksi "Saksa (euro)" tai "Eurooppa (Saksa)".

    Not "T*"

    Etsii kaikki tietueet paitsi T-kirjaimella alkavat. Jos tietokanta käyttää ANSI-92-yleismerkkejä, käytä prosenttimerkkiä (%) tähden (*) sijasta.

    Not "*t"

    Etsii kaikki ne tietueet, jotka eivät pääty t-kirjaimeen. Jos tietokanta käyttää ANSI-92-yleismerkkejä, käytä prosenttimerkkiä tähden sijasta.

    In(Kanada,UK)

    Etsii luettelosta kaikki tietueet, joissa on sana Kanada tai UK.

    Like "[A-D]*"

    Etsii tekstikentästä kaikki tietueet, jotka alkavat kirjaimella A–D. Jos tietokanta käyttää ANSI-92-yleismerkkejä, käytä prosenttimerkkiä tähden sijasta.

    Like "*ar*"

    Etsii kaikki tietueet paitsi ne, jotka sisältävät merkkijonon"ar". Jos tietokanta käyttää ANSI-92-yleismerkkejä, käytä prosenttimerkkiä tähden sijasta.

    Like "Maison Dewe?"

    Etsii kaikki ne tietueet, jotka alkavat sanalla "Maison" ja jotka sisältävät myös viisikirjaimisen toisen merkkijonon, jonka neljä ensimmäistä kirjainta ovat "Dewe" ja viimeinen kirjain tuntematon. Jos tietokanta käyttää ANSI-92-yleismerkkejä, käytä alaviivaa (_) kysymysmerkin sijasta.

    #2/2/2017#

    Etsii kaikki tietueet päivämäärälle 2.2.2017. Jos tietokanta käyttää ANSI-92-yleismerkkejä, kirjoita päivämäärän ympärille heittomerkit ristikkomerkkien (#) sijasta. Esimerkki: '2.2.2017'.

    < Date() - 30

    Palauttaa kaikki yli 30 päivän ikäiset tietueet.

    Date()

    Palauttaa kaikki nykyisen päivämäärän sisältävät tietueet.

    Between Date() And DateAdd("M", 3, Date())

    Palauttaa kaikki nykyisen päivämäärän ja kolmen kuukauden väliset tietueet.

    Is Null

    Palauttaa kaikki tietueet, jotka sisältävät Null-arvon (tyhjä tai määrittämätön arvo).

    Is Not Null

    Palauttaa kaikki tietueet, jotka sisältävät arvon.

    ""

    Palauttaa kaikki tietueet, jotka sisältävät tyhjän merkkijonon. Käytä tyhjiä merkkijonoja, kun haluat lisätä arvon pakolliseen kenttään, mutta et vielä tiedä, mikä kyseinen arvo on. Kenttä saattaa esimerkiksi vaatia faksinumeron, mutta joillakin asiakkailla ei ole faksilaitetta. Tällöin voit kirjoittaa numeron sijasta kahdet lainausmerkit ilman välilyöntiä ("").

  6. Valitse Kyselyn rakennenäkymä -välilehden Tulokset-ryhmästäSuorita Painikkeen kuva.

  7. Varmista, että kysely palautti tietueet, jotka haluat kopioida. Jos haluat lisätä kyselyyn kenttiä tai poistaa kyselystä kenttiä, palaa rakennenäkymään ja lisää kenttiä edellä kuvatulla tavalla tai valitse kentät, joita et halua, ja poista ne kyselystä painamalla DELETE-näppäintä.

Vaihe 2: Valintakyselyn muuntaminen liittämiskyselyksi

  1. Valitse Aloitus-välilehden Näkymät-ryhmästä Näytä ja valitse sitten Rakennenäkymä.

  2. Valitse Kyselyn rakennenäkymä -välilehden Kyselytyyppi-ryhmästäLiitä.

    Näkyviin tulee Liitä-valintaikkuna.

    Näyttökuva Liittämiskysely-valintaikkunasta

  3. Määritä seuraavaksi, liitetäänkö tietueet nykyisen tietokannan taulukkoon vai toisen tietokannan taulukkoon.

    Tee jompikumpi seuraavista:

    • Valitse Liitä-valintaikkunassa Nykyinen tietokanta, valitse kohdetaulukko Taulukon nimi -yhdistelmäruudusta ja valitse sitten OK.

      -tai-

    • Valitse Liitä -valintaikkunassa Muu tietokanta.

    • Kirjoita Tiedostonimi-ruutuun kohdetietokannan sijainti ja nimi.

    • Kirjoita Taulukon nimi -yhdistelmäruutuun kohdetaulukon nimi ja valitse sitten OK.

Vaihe 3: Kohdekenttien valitseminen

Kohdekenttien valitsemistapa vaihtelee sen mukaan, miten loit valintakyselyn vaiheessa 1.

Käyttäjän toimi

Access...

Olet lisännyt kaikki kentät lähdetaulukosta tai kyselystä.

Access lisää kaikki kentät kohdetaulukkoon rakenneruudukon Liitä-riville.

Olet lisännyt kyselyyn yksittäisiä kenttiä tai käyttänyt lausekkeita ja lähde- ja kohdetaulukon kenttien nimet vastaavat toisiaan.

Access lisää toisiaan vastaavat kohdekentät automaattisesti kyselyn Liitä-riville.

Olet lisännyt yksittäisiä kenttiä tai käyttänyt lausekkeita ja jokin lähde- ja kohdetaulukon nimistä ei vastaa toista.

Access lisää toisiaan vastaavat kentät ja jättää muut kentät tyhjiksi.

Jos Access jättää kenttiä tyhjiksi, voit napsauttaa Liitä-rivin solua ja valita kohdekentän.

Tässä kuvassa näytetään, kuinka Liitä-rivin solua napsautetaan ja kuinka kohdekenttä valitaan.

Liitä-rivin avattava luetteloruutu

Huomautus: Jos jätät kohdekentän tyhjäksi, kysely ei liitä tietoja kyseiseen kenttään.

Vaihe 4: Liittämiskyselyn esikatselu ja suorittaminen

  1. Jos haluat esikatsella muutoksia, siirry taulukkonäkymään.

    Vihje: Voit vaihtaa nopeasti näkymästä toiseen napsauttamalla kyselyn yläosassa olevaa välilehteä hiiren kakkospainikkeella ja valitsemalla sitten haluamasi näkymän.

  2. Palaa rakennenäkymään ja liitä tietueet valitsemalla Suorita Painikkeen kuva .

    Huomautus: Suoritettaessa kyselyä, joka palauttaa suuren tietomäärän, voit saada virhesanoman, joka ilmoittaa, ettet voi kumota kyselyä. Kokeile lisätä muistilohkon rajaa asettamalla sen arvoksi 3 Mt, jotta kyselyn suorittaminen sallitaan.

Sivun alkuun

Kyselyn suorittaminen Ei käytössä -tilasta huolimatta

Jos yrität suorittaa liittämiskyselyn ja näyttää siltä, että mitään ei tapahdu, katso, onko Accessin tilarivillä seuraava sanoma:

Ei käytössä -tila esti toiminnon tai tapahtuman suorittamisen.

Voit korjata tämän valitsemalla sanomapalkissa Ota sisältö käyttöön, jotta kysely tulee käyttöön.

Huomautus: Kun otat liittämiskyselyn käyttöön, saat myös tietokannan muun sisällön käyttöösi.

Jos et näe sanomapalkkia, se on voitu piilottaa. Voit määrittää sen näkyviin, ellei sitä ole myös poistettu käytöstä. Jos sanomapalkki ei ole käytössä, voit ottaa sen käyttöön. 

Sivun alkuun

Katso myös

Päivityskyselyn luominen ja suorittaminen

Tietojen päivittämiseen liittyviä suunnitteluun liittyviä seikkoja

Taulukon luovan kyselyn luominen

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.