Yhteyden luominen, muokkaaminen tai poistaminen

Yhteyden luominen, muokkaaminen tai poistaminen

Voit yhdistää Accessissa kahden eri taulukon tietoja yhteyden avulla. Kukin yhteys koostuu kahden taulukon kentistä, joissa on vastaavat tiedot. Sinulla voi esimerkiksi olla Tuotetunnus-kenttä Tuotteet- sekä Tilaustiedot-taulukoissa. Kullakin Tilaustiedot-taulukon tietueella on Tuotetunnus, joka vastaa Tuotteet-taulukon tietuetta, jolla on sama Tuotetunnus.

Kun käytät yhteydessä olevia taulukoita kyselyssä, Access määrittää yhteyden avulla, mitä tietueita kustakin taulukosta yhdistetään tulosjoukossa. Yhteyden avulla voidaan myös estää tietojen menettäminen pitämällä poistetut tiedot synkronoituina. Tätä kutsutaan viite-eheydeksi.

Ennen kuin käytät yhteyksiä, varmista, että ymmärrät taustan toimintaperiaatteet. Katso lisätietoja artikkeleista Taulukoiden yhteyksien opas ja Taulukoiden yhteyksien käytön aloittaminen.

Tämän artikkelin sisältö

Yleistä

Taulukon yhteyden luominen käyttämällä Yhteydet-ikkunaa

Taulukon yhteyden luominen käyttämällä Kenttäluettelo-ruutua kentän lisäämiseen.

Yhteyden muokkaaminen

Viite-eheyden pakottaminen

Taulukon yhteyden poistaminen

Yhteyden luominen, muokkaaminen tai poistaminen Web Appissa

Yhteyden luominen tai muokkaaminen Access 2010 -verkkotietokannassa

Yleistä

Access-tietokannassa luot taulukoiden yhteyden jollakin seuraavista tavoista:

  • Lisää Yhteydet-ikkunassa taulukot, joille haluat yhteyden. Vedä sitten kenttää yhdistääksesi sen taulukosta toiseen.

  • Vedä kenttä Kenttäluettelo-ruudusta taulukon taulukkonäkymään.

Kun luot yhteyden taulukoiden välille, yleisten kenttien nimien ei tarvitse olla samoja, vaikka usein käytetäänkin samoja nimiä. Yhteisillä kentillä on oltava sama tietotyyppi. Jos perusavainkenttä on laskurikenttä, viiteavainkenttä voi olla myös lukukenttä, jos Kentän koko -ominaisuus on molemmissa kentissä sama. Voit liittää esimerkiksi laskurikentän ja lukukentän, jos molempien kenttien Kentän koko -ominaisuuden arvo on pitkä kokonaisluku. Jos molemmat vastaavat kentät ovat lukukenttiä, niillä on oltava sama Kentän koko -ominaisuusasetus.

Sivun alkuun

Taulukon yhteyden luominen käyttämällä Yhteydet-ikkunaa

  1. Valitse Tietokantatyökalut-välilehden Yhteydet-ryhmästä Yhteydet.

  2. Jos et ole vielä määrittänyt yhteyksiä, Näytä taulukko -valintaikkuna tulee näyttöön automaattisesti. Jos se ei tule näyttöön, valitse Rakenne-välilehden Yhteydet-ryhmässä Näytä taulukko.

    Näytä taulukko -valintaikkunassa näkyvät tietokannan kaikki taulukot ja kyselyt. Jos haluat nähdä vain taulukot, valitse Taulukot. Jos haluat nähdä vain kyselyt, valitse Kyselyt. Saat molemmat näkyviin napsauttamalla Molemmat.

  3. Valitse ainakin yksi taulukko tai kysely ja valitse sitten Lisää. Sitten, kun olet lopettanut taulukoiden ja kyselyjen lisäämisen Yhteydet-tiedostovälilehteen, valitse Sulje.

  4. Vedä kenttä (yleensä perusavain) yhdestä taulukosta toisen taulukon yhteiseen kenttään (viiteavaimeen). Jos haluat vetää useita kenttiä, pidä CTRL-näppäintä alhaalla, napsauta kutakin kenttää ja vedä ne sen jälkeen.

    Muokkaa yhteyksiä -valintaikkuna tulee näyttöön.
    Muokkaa yhteyksiä -valintaikkuna

  5. Varmista, että valintaikkunassa näkyvät kenttien nimet ovat yhteyden yhteisiä kenttiä. Jos kentän nimi on väärä, napsauta kentän nimeä ja valitse asiaankuuluva kenttä luettelosta.

    Jos haluat säilyttää viite-eheyden tätä yhteyttä varten, valitse Säilytä viite-eheys -valintaruutu. Lisätietoja viite-eheydestä on kohdassa Viite-eheyden säilyttäminen.

  6. Valitse Luo.

    Access piirtää kahden taulukon välille yhteysviivan. Jos valitsit Säilytä viite-eheys -valintaruudun, viiva on paksumpi kummassakin päässä. Siinä tapauksessa että valitsit Säilytä viite-eheys -valintaruudun, yhteysviivan paksussa osassa sen toisessa päässä näkyy myös luku 1 ja sen toisessa päässä olevassa paksussa osassa näkyy äärettömän symboli (), kuten seuraavassa kuvassa.

    Vedä kenttä ensimmäisestä taulukosta toisen taulukon vastaavaan kenttään.

    Huomautukset: 

    • Yksi-yhteen-yhteyden luominen    Kummallakin yhteisellä kentällä (yleensä perusavain- ja viiteavainkentällä) on oltava yksilöllinen indeksi. Tämä tarkoittaa sitä, että näiden kenttien Indeksoitu-ominaisuuden arvoksi on asetettava Kyllä (ei kaksoisarvoja). Jos molemmilla kentillä on yksilöllinen indeksi, Access luo yksi-yhteen-yhteyden.

    • Yksi-moneen-yhteyden luominen    Yhteyden toisella puolella olevalla kentällä (yleensä perusavaimella) on oltava yksilöllinen indeksi. Tämä tarkoittaa sitä, että tämän kentän Indeksoitu-ominaisuuden arvoksi on asetettava Kyllä(ei kaksoisarvoja). Monta-puolella olevalla kentällä ei saa olla yksilöllistä indeksiä. Sillä voi olla indeksi, mutta sen on sallittava kaksoisarvot. Tämä tarkoittaa sitä, että tämän kentän Indeksoitu-ominaisuuden arvoksi on asetettava joko Ei tai Kyllä (kaksoisarvot sallittuja). Kun toisella kentällä on yksilöllinen indeksi ja toisella ei ole, Access luo yksi-moneen-yhteyden.

Sivun alkuun

Taulukon yhteyden luominen käyttämällä Kenttäluettelo-ruutua kentän lisäämiseen.

Voit lisätä kentän taulukkonäkymässä avoimena olevaan taulukkoon vetämällä sen Kenttäluettelo-ruudusta. Kenttäluettelo-ruudussa näkyvät yhteydessä olevien taulukoiden käytettävissä olevat kentät ja myös tietokannan muissa taulukoissa käytettävissä olevat kentät.

Kun vedät kentän toisesta (ei yhteydessä olevasta) taulukosta ja suoritat sen jälkeen ohjatun hakukentän luomisen, ohjelma luo automaattisesti yksi-moneen-yhteyden Kenttäluettelo-ruudussa olevan taulukon ja sen taulukon välille, johon vedit kentän. Tämä Accessin luoma yhteys ei säilytä viite-eheyttä oletusarvon mukaan. Jos haluat säilyttää viite-eheyden, sinun täytyy muokata yhteyttä. Lisätietoja on kohdassa Yhteyden muokkaaminen.

Taulukon avaaminen taulukkonäkymään

  • Kaksoisnapsauta taulukkoa siirtymisruudussa.

Kenttäluettelo-ruudun avaaminen

  • Paina ALT+F8. Näkyviin tulee Kenttäluettelo-ruutu.

    Kenttäluettelo-ruutu

Kenttäluettelo-ruudussa luetellaan kaikki tietokannan muut taulukot luokkiin ryhmiteltyinä. Kun käsittelet taulukkoa taulukkonäkymässä, Access näyttää kentät Kenttäluettelo-ruudussa kahdessa luokassa: Yhteydessä olevien taulukoiden käytettävissä olevat kentät ja Muiden taulukoiden käytettävissä olevat kentät. Ensimmäisessä luokassa näkyvät taulukot, joilla on yhteys käsittelemäsi taulukon kanssa. Toisessa luokassa näkyvät taulukot, joiden kanssa taulukolla ei ole yhteyttä.

Kun napsautat Kenttäluettelo-ruudussa taulukon nimen vieressä olevaa plus-merkkiä (+), näet luettelon kaikista kyseisessä taulukossa käytettävissä olevista kentistä. Voit lisätä kentän taulukkoon vetämällä haluamasi kentän Kenttäluettelo-ruudusta taulukkoon taulukkonäkymässä.

Kentän lisääminen ja yhteyden luominen Kenttäluettelo-ruudun avulla

  1. Kun taulukko on avoinna taulukkonäkymässä, paina ALT+F8. Näkyviin tulee Kenttäluettelo-ruutu.

  2. Tuo taulukon kenttien luettelo näyttöön napsauttamalla Käytettävissä olevat kentät muissa taulukoissa -kohdassa taulukon nimen vieressä olevaa plusmerkkiä (+).

  3. Vedä haluamasi kenttä Kenttäluettelo-ruudusta taulukkonäkymässä avoimena olevaan taulukkoon.

  4. Kun kohdistinrivi tulee näkyviin, pudota kenttä sijaintiinsa.

    Ohjattu hakukentän luominen käynnistyy.

  5. Suorita ohjattu hakukentän luominen noudattamalla ohjeita.

    Kenttä tulee näkyviin taulukkonäkymässä olevaan taulukkoon.

Kun vedät kentän toisesta (ei yhteydessä olevasta) taulukosta ja suoritat sen jälkeen ohjatun hakukentän luomisen, ohjelma luo automaattisesti yksi-moneen-yhteyden Kenttäluettelo-ruudussa olevan taulukon ja sen taulukon välille, johon vedit kentän. Tämä Accessin luoma yhteys ei säilytä viite-eheyttä oletusarvon mukaan. Jos haluat säilyttää viite-eheyden, sinun täytyy muokata yhteyttä. Lisätietoja on kohdassa Yhteyden muokkaaminen.

Sivun alkuun

Yhteyden muokkaaminen

Yhteyttä muutetaan valitsemalla se Yhteydet-ikkunassa ja muokkaamalla sitä sen jälkeen.

  1. Sijoita kohdistin siten, että se osoittaa yhteysviivaa, ja valitse sitten viiva napsauttamalla sitä.

    Yhteysviiva näyttää paksummalta, kun se on valittuna.

  2. Kun yhteysviiva on valittuna, kaksoisnapsauta sitä.

    tai

    Valitse Rakenne-välilehden Työkalut-ryhmässä Muokkaa yhteyksiä.

Näyttöön tulee Muokkaa yhteyksiä -valintaikkuna.

Muokkaa yhteyksiä -valintaikkunan avaaminen

  1. Valitse Tietokantatyökalut-välilehden Yhteydet-ryhmästä Yhteydet.

    Yhteydet-ikkuna avautuu.

    Jos et ole vielä määrittänyt yhteyksiä ja tämä on ensimmäinen kerta, kun avaat Yhteydet-ikkunan, näyttöön tulee Näytä taulukko -valintaikkuna. Jos valintaikkuna tulee näyttöön, valitse Sulje.

  2. Valitse Rakenne-välilehden Yhteydet-ryhmässä Kaikki yhteydet.

    Näyttöön tulevat kaikki ne taulukot, joilla on yhteyksiä, ja yhteysviivat näkyvät. Huomaa, että piilotettuja taulukoita (taulukoita, joita varten on valittu Piilotettu-valintaruutu taulukon Ominaisuudet-valintaikkunassa) ja niiden yhteyksiä ei näytetä, ellei Näytä piilotetut objektit ole valittuna Siirtymisasetukset-valintaikkunassa.

  3. Napsauta sen yhteyden yhteysviivaa, jota haluat muuttaa. Yhteysviiva näyttää paksummalta, kun se on valittuna.

  4. Kaksoisnapsauta yhteysviivaa.

    -tai-

    Valitse Rakenne-välilehden Työkalut-ryhmässä Muokkaa yhteyksiä.

    Näyttöön tulee Muokkaa yhteyksiä -valintaikkuna.

    Muokkaa yhteyksiä -valintaikkuna

  5. Tee haluamasi muutokset ja valitse sitten OK.

    Muokkaa yhteyksiä -valintaikkunassa voidaan muuttaa taulukon yhteyttä. Voit muuttaa yhteyden kummallakin puolella olevia taulukoita tai kyselyjä tai kummallakin puolella olevia kenttiä. Voit myös määrittää liitoksen lajin tai säilyttää viite-eheyden ja valita johdannaisasetuksen. Lisätietoja liitoksen lajista ja sen määrittämisestä on kohdassa Liitoksen lajin määrittäminen. Lisätietoja viite-eheyden säilyttämisestä ja johdannaisasetuksen valitsemisesta on kohdassa Viite-eheyden säilyttäminen.

Liitoksen lajin määrittäminen

Kun taulukon yhteys määritetään, yhteyden tiedot ilmoittavat kyselyn rakenteesta. Jos esimerkiksi määrität yhteyden kahden taulukon välille ja luot sen jälkeen näitä kahta taulukkoa käyttävän kyselyn, Access valitsee automaattisesti oletusvastinekentät yhteydessä määritettyjen kenttien perusteella. Voit korvata nämä alkuperäiset oletusarvot kyselyssä, mutta yhteyden antamat arvot osoittautuvat usein oikeiksi. Koska tietojen vastineiden etsiminen ja tietojen yhdistäminen useammasta kuin yhdestä taulukosta tehdään usein kaikissa tietokannoissa lukuun ottamatta yksinkertaisimpia tietokantoja, oletusarvojen määrittäminen luomalla yhteyksiä voi säästää aikaa ja olla hyödyllistä.

Usean taulukon kyselyssä tietoja yhdistetään useammasta kuin yhdestä taulukosta etsimällä yhteisten kenttien arvojen vastineet. Vastineiden etsimisen ja yhdistämisen tekevää toimintoa kutsutaan liitokseksi. Oletetaan, että haluat näyttää asiakastilaukset. Luot kyselyn, joka liittää Asiakkaat-taulukon ja Tilaukset-taulukon Asiakastunnus-kentän kohdalta. Kyselyn tulos sisältää asiakastietoja ja tilaustietoja vain niiltä riveiltä, joilta löytyi vastine.

Yksi arvoista, joka jokaiselle yhteydelle voidaan määrittää, on liitostyyppi. Liitostyyppi ilmoittaa Accessille, mitkä tietueet kyselyn tulokseen sisällytetään. Tarkastellaan uudelleen kyselyä, joka liittää Asiakkaat-taulukon ja Tilaukset-taulukon asiakastunnusta vastaavien yhteisten kenttien kohdalta. Käytettäessä liitoksen oletuslajia (jota kutsutaan sisäliitokseksi) kysely palauttaa vain ne asiakasrivit ja tilausrivit, joilla yhteiset kentät (joita kutsutaan myös liitetyiksi kentiksi) ovat samat.

Oletetaan kuitenkin, että haluat sisällyttää kyselyyn kaikki asiakkaat – myös asiakkaat, jotka eivät vielä ole tehneet tilauksia. Tätä varten sinun täytyy muuttaa liitoksen tyyppi sisäliitoksesta vasemmaksi ulkoliitokseksi kutsutuksi liitokseksi. Vasen ulkoliitos palauttaa kaikki yhteyden vasemmalla puolella olevan taulukon rivit ja vain ne rivit, jotka vastaavat oikealla puolella olevan taulukon rivejä. Oikea ulkoliitos palauttaa kaikki oikealla puolella olevat rivit ja vain ne rivit, jotka vastaavat vasemmalla puolella olevia rivejä.

Huomautus: Tässä tapauksessa vasen ja oikea viittaavat taulukoiden sijainteihin Muokkaa yhteyksiä -valintaikkunassa eikä Yhteydet-ikkunassa.

Määritä liitoksen laji sen mukaan, minkä tuloksen useimmiten haluat kyselystä, joka liittää tämän yhteyden taulukot.

Liitoksen lajin määrittäminen

  1. Valitse Muokkaa yhteyksiä -valintaikkunassa Liitoksen laji.

    Näyttöön tulee Liitoksen ominaisuudet -valintaikkuna.

  2. Napsauta haluamaasi vaihtoehtoa ja valitse sitten OK.

Seuraavassa taulukossa (käytettäessä Asiakkaat- ja Tilaukset-taulukoita) näkyy kolme Liitoksen ominaisuudet -valintaikkunan vaihtoehtoa, niiden käyttämä liitoksen laji ja palautetaanko kaikki rivit vai vastaavat rivit kunkin taulukon osalta.

Valinta

Relaatioliitos

Vasemmalla puolella oleva taulukko

Oikealla puolella oleva taulukko

1. Sisällytä vain rivit, joiden kummastakin taulukosta liitetyt kentät ovat samat.

Sisäliitos

Vastaavat rivit

Vastaavat rivit

2. Sisällytä KAIKKI Asiakkaat-taulukon tietueet ja vain ne Tilaukset-taulukon tietueet, joissa liitetyt kentät ovat samat.

Vasen ulkoliitos

Kaikki rivit

Vastaavat rivit

3. Sisällytä KAIKKI Tilaukset-taulukon tietueet ja vain ne Asiakkaat-taulukon tietueet, jossa liitetyt kentät ovat samat.

Oikea ulkoliitos

Vastaavat rivit

Kaikki rivit

Kun valitset vaihtoehdon 2 tai vaihtoehdon 3, yhteysviivassa näkyy nuoli. Nuoli osoittaa yhteyden siihen puoleen, joka näyttää vain vastaavat rivit.

Muutosten tekeminen Liitoksen ominaisuudet -valintaikkunassa

  1. Valitse Tietokantatyökalut-välilehden Yhteydet-ryhmästä Yhteydet.

    Huomautus:  Jos et ole vielä määrittänyt yhteyksiä ja tämä on ensimmäinen kerta, kun avaat Yhteydet-ikkunan, näyttöön tulee Näytä taulukko -valintaikkuna. Jos valintaikkuna tulee näyttöön, valitse Sulje.

  2. Valitse Rakenne-välilehden Yhteydet-ryhmässä Kaikki yhteydet.

    Näyttöön tulevat kaikki ne taulukot, joilla on yhteyksiä, ja yhteysviivat näkyvät taulukoissa. Huomaa, että piilotettuja taulukoita (taulukoita, joita varten on valittu Piilotettu-valintaruutu taulukon Ominaisuudet-valintaikkunassa) ja niiden yhteyksiä ei näytetä, ellei Näytä piilotetut objektit ole valittuna Siirtymisasetukset-valintaikkunassa.

  3. Napsauta sen yhteyden yhteysviivaa, jota haluat muuttaa. Yhteysviiva näyttää paksummalta, kun se on valittuna.

  4. Kaksoisnapsauta yhteysviivaa. Näyttöön tulee Muokkaa yhteyksiä -valintaikkuna.

  5. Valitse Liitoksen tyyppi.

  6. Valitse vaihtoehto Liitoksen ominaisuudet -valintaikkunasta ja valitse sitten OK.
    Liitoksen ominaisuudet -valintaikkuna

  7. Tee yhteyteen haluamasi lisämuutokset ja valitse sitten OK.

Sivun alkuun

Viite-eheyden pakottaminen

Viite-eheyden tarkoituksena on estää yhteydettömät tietueet – tietueet, jotka viittaavat toisiin tietueisiin, joita ei enää ole. Viite-eheys säilytetään ottamalla se käyttöön taulukon yhteyttä varten. Tämän jälkeen Access hylkää toiminnon, joka rikkoisi viite-eheyttä kyseisen taulukon yhteyden osalta. Tämä tarkoittaa sitä, että Access hylkää sekä päivitykset, jotka muuttavat viittauksen kohdetta, että poistot, jotka poistavat viittauksen kohteen. Jos haluat Accessin välittävän päivitykset ja poistot siten, että kaikki toisiinsa liittyvät rivit muuttuvat vastaavasti, lue tarkempia tietoja kohdasta Johdannaisasetusten määrittäminen.

Viite-eheyden ottaminen käyttöön tai poistaminen käytöstä

  1. Valitse Tietokantatyökalut-välilehden Yhteydet-ryhmästä Yhteydet.

  2. Valitse Rakenne-välilehden Yhteydet-ryhmässä Kaikki yhteydet.

    Näyttöön tulevat kaikki ne taulukot, joilla on yhteyksiä, ja yhteysviivat näkyvät. Huomaa, että piilotettuja taulukoita (taulukoita, joita varten on valittu Piilotettu-valintaruutu taulukon Ominaisuudet-valintaikkunassa) ja niiden yhteyksiä ei näytetä, ellei Näytä piilotetut objektit ole valittuna Siirtymisasetukset-valintaikkunassa.

  3. Napsauta sen yhteyden yhteysviivaa, jota haluat muuttaa. Yhteysviiva näyttää paksummalta, kun se on valittuna.

  4. Kaksoisnapsauta yhteysviivaa. Näyttöön tulee Muokkaa yhteyksiä -valintaikkuna.

  5. Valitse Viite-eheyden pakottaminen tai poista sen valinta.

  6. Tee yhteyteen haluamasi lisämuutokset ja valitse sitten OK.

Jos viite-eheyden säilytys on otettu käyttöön, voimassa ovat seuraavat säännöt:

  • Yhteydessä olevan taulukon viiteavainkenttään ei voi syöttää arvoa, jos arvoa ei ole ensisijaisen taulukon perusavainkentässä – seurauksena olisi yhteydettömiä tietueita.

  • Tietuetta ei voi poistaa ensisijaisesta taulukosta, jos sitä vastaavia tietueita on yhteydessä olevassa taulukossa. Et voi esimerkiksi poistaa Työntekijät-taulukosta työntekijätietuetta, jos kyseiselle työntekijälle on määritetty tilauksia Tilaukset-taulukossa. Valitsemalla Tietueiden johdannaispoisto -valintaruudun voit kuitenkin valita, että ensisijainen tietue ja kaikki siihen liittyvät tietueet poistetaan yhdellä toiminnolla.

  • Et voi muuttaa ensisijaisessa taulukossa olevan perusavainkentän arvoa, jos seurauksena olisi yhteydettömiä tietueita. Et voi esimerkiksi muuttaa Tilaukset-taulukossa olevaa tilausnumeroa, jos tilaukselle on määritetty rivejä Tilaustiedot-taulukossa. Valitsemalla Kenttien johdannaispäivitys -valintaruudun voit kuitenkin valita, että ensisijainen tietue ja kaikki siihen liittyvät tietueet päivitetään yhdellä toiminnolla.

    Huomautukset: Jos viite-eheyden säilyttämisen käyttöönotossa on vaikeuksia, huomaa, että seuraavien ehtojen on täytyttävä viite-eheyden säilyttämistä varten:

    • Ensisijaisen taulukon yhteisen kentän on oltava perusavain tai sillä on oltava ainutkertainen indeksi.

    • Yhteisillä kentillä on oltava sama tietotyyppi. Ainoa poikkeus on se, että laskurikenttä voidaan yhdistää sellaiseen lukukenttään, jonka Kentän koko -ominaisuuden asetuksena on Pitkä kokonaisluku.

    • Molemmat taulukot ovat samassa Access-tietokannassa. Viite-eheyttä ei voi säilyttää linkitettyjä taulukoita varten. Jos lähdetaulukot ovat kuitenkin Access-muodossa, voit avata tietokannan, johon ne on tallennettu, ja ottaa viite-eheyden käyttöön kyseisessä tietokannassa.

Johdannaisasetusten määrittäminen

Joissakin tilanteissa yhteyden yksi-puolella olevaa arvoa on ehkä muutettava. Tällöin haluat Accessin päivittävän automaattisesti kaikki ne rivit, joihin muutos vaikuttaa, osana yhtä toimintoa. Näin päivitys tapahtuu kokonaan eikä tietokantaan jää ristiriitoja, jotka aiheutuisivat siitä, että jotkin rivit on päivitetty ja joitakin ei ole. Kenttien johdannaispäivitys -asetuksen avulla Access auttaa välttämään tämän ongelman. Kun valitset viite-eheyden säilyttämisen ja valitset Kenttien johdannaispäivitys -asetuksen sekä päivität sen jälkeen perusavaimen, Access päivittää automaattisesti kaikki ne kentät, jotka viittaavat perusavaimeen.

Sinun täytyy ehkä poistaa myös rivi ja kaikki siihen liittyvät tietueet, esimerkiksi lähettäjän tietue ja kaikki tähän lähettäjään liittyvät tilaukset. Tämän takia Access tukee Tietueiden johdannaispoisto -asetusta. Kun valitset viite-eheyden säilyttämisen ja valitset Tietueiden johdannaispoisto -valintaruudun, Access poistaa automaattisesti kaikki ne tietueet, jotka viittaavat perusavaimeen, kun poistat perusavaimen sisältävän tietueen.

Johdannaispäivityksen ja/tai johdannaispoiston ottaminen käyttöön tai poistaminen käytöstä

  1. Valitse Tietokantatyökalut-välilehden Yhteydet-ryhmästä Yhteydet.

  2. Valitse Rakenne-välilehden Yhteydet-ryhmässä Kaikki yhteydet.

    Näyttöön tulevat kaikki ne taulukot, joilla on yhteyksiä, ja yhteysviivat näkyvät. Huomaa, että piilotettuja taulukoita (taulukoita, joita varten on valittu Piilotettu-valintaruutu taulukon Ominaisuudet-valintaikkunassa) ja niiden yhteyksiä ei näytetä, ellei Näytä piilotetut objektit ole valittuna Siirtymisasetukset-valintaikkunassa.

  3. Napsauta sen yhteyden yhteysviivaa, jota haluat muuttaa. Yhteysviiva näyttää paksummalta, kun se on valittuna.

  4. Kaksoisnapsauta yhteysviivaa.

    Muokkaa yhteyksiä -valintaikkuna tulee näyttöön.

  5. Valitse Säilytä viite-eheys -valintaruutu.

  6. Valitse joko Kenttien johdannaispäivitys- tai Tietueiden johdannaispoisto -valintaruutu tai valitse molemmat.

  7. Tee yhteyteen haluamasi lisämuutokset ja valitse sitten OK.

Huomautus: Jos perusavain on laskurikenttä, Kenttien johdannaispäivitys -valintaruudun valinnalla ei ole vaikutusta, koska arvoa ei voi muuttaa laskurikentässä.

Sivun alkuun

Taulukon yhteyden poistaminen

Tärkeää: Kun yhteys poistetaan, myös yhteyden viite-eheyden tuki poistuu, jos se on otettu käyttöön. Sen seurauksena Access ei enää automaattisesti estä yhteydettömien tietueiden luontia yhteyden "monta"-puolelle.

Jos haluat poistaa taulukon yhteyden, sinun täytyy poistaa yhteysviiva Yhteydet-ikkunassa. Sijoita kohdistin siten, että se osoittaa yhteysviivaa, ja napsauta sitten viivaa. Yhteysviiva näyttää paksummalta, kun se on valittuna. Kun yhteysviiva on valittuna, paina DELETE-näppäintä.

  1. Valitse Tietokantatyökalut-välilehden Yhteydet-ryhmästä Yhteydet.

  2. Valitse Rakenne-välilehden Yhteydet-ryhmässä Kaikki yhteydet.

    Näyttöön tulevat kaikki ne taulukot, joilla on yhteyksiä, ja yhteysviivat näkyvät. Huomaa, että piilotettuja taulukoita (taulukoita, joita varten on valittu Piilotettu-valintaruutu taulukon Ominaisuudet-valintaikkunassa) ja niiden yhteyksiä ei näytetä, ellei Näytä piilotetut objektit ole valittuna Siirtymisasetukset-valintaikkunassa.

  3. Napsauta sen yhteyden yhteysviivaa, jonka haluat poistaa. Yhteysviiva näyttää paksummalta, kun se on valittuna.

  4. Paina DELETE-näppäintä.

  5. Access saattaa näyttää sanoman Haluatko varmasti poistaa valitut yhteydet pysyvästi tietokannasta? Jos tämä vahvistussanoma tulee näyttöön, valitse Kyllä.

Huomautus: Jos jompikumpi taulukon yhteydessä käytetty taulukko on käytössä (ehkä toinen henkilö tai prosessi käyttää sitä tai sitä käytetään avoimessa tietokantaobjektissa, kuten lomakkeessa), yhteyttä ei voi poistaa. Näitä taulukoita käyttävät avoimet objektit on suljettava, ennen kuin yhteys yritetään poistaa.

Sivun alkuun

Yhteyden luominen, muokkaaminen ja poistaminen Access-verkkosovelluksessa

Access-verkkosovelluksessa on tärkeitä eroja käsiteltäessä yhteyksiä.

Yhteyden luominen

Access-verkkosovelluksessa ei ole Yhteydet-ikkunaa. Yhteyden luomisen sijaan Access-verkkosovelluksessa luodaan hakukenttä, joka saa tiedot toisessa taulukossa olevasta liittyvästä kentästä. Oletetaan, että käytössäsi on esimerkiksi Työntekijät-taulukko ja haluat lisätä hakukentän Alueet-taulukkoon, jotta näet, millä alueella kukin työntekijä työskentelee.

Huomautus:  Arvojen lähteenä käytettävän kentän on oltava olemassa ennen hakukentän luomista.

Jos haluat luoda hakukentän Access-verkkosovelluksessa, tee näin:

  1. Avaa taulukko, johon haluat luoda uuden hakukentän, kaksoisnapsauttamalla taulukkoa siirtymisruudussa. (Vihje: Tuo käytettävissä olevat taulukot tarvittaessa näkyviin valitsemalla Aloitus > Siirtymisruutu.)

    Edellä kuvatussa esimerkissä napsautetaan Työntekijät-taulukkoa.

  2. Siirry taulukon viimeisen kentän alapuolelle ja napsauta Kentän nimi -saraketta heti viimeisimmän kentän alapuolella. Kirjoita uudelle hakukentälle nimi.

    Esimerkissä kentän nimeksi kirjoitetaan Alue.

  3. Napsauta Tietotyyppi-sarakkeen nuolta ja valitse Haku.

    Haun tietotyypin määrittäminen hakukenttää varten

    Ohjattu hakukentän luominen käynnistyy.

  4. Valitse Ohjatun hakukentän luomisen ensimmäisellä sivulla Haluan, että hakukenttä hakee arvot toisesta taulukosta tai kyselystä. Valintaikkunaan tulee näkyviin muita vaihtoehtoja.

  5. Valitse sen taulukon tai kyselyn nimi, josta hakukentän arvo haetaan.

    Esimerkissä valitaan Taulukko: Alueet.

    Ohjatussa hakukentän luontitoiminnossa käytettävissä olevat vaihtoehdot

    (Kuvassa olevien taulukoiden nimet ovat annetun esimerkin mukaisia.)

  6. Kun olet valinnut taulukon, valitse Minkä arvon haluat näkyvän haussa -luettelosta kenttä, jota haluat käyttää hakukentän näyttöarvona. Access valitsee oletusarvoisesti ensimmäisen valitusta taulukosta löytämänsä tekstikentän.

    Esimerkissä valittuna näkyvä kenttä (Otsikko) jätettäisiin näyttöarvoksi.

  7. Valitse halutessasi lajitteluasetus Haluatko lajitella hakusi kohteet -luettelosta.

  8. Määritä Mitä tapahtuu, kun tietue poistetaan taulukosta ”Alueet” -kohdassa kahden taulukon välisen yhteyden tyyppi sekä se, haluatko säilyttää viite-eheyden. (Kysymyksessä näkyvä taulukon nimi määräytyy vaiheessa 5 valitun taulukon mukaan.)

    Ohjatun hakukentän luomisen oletusarvona on Estä poistaminen, jos Työntekijät-taulukossa on vastaavia tietueita, koska se on useimmissa tapauksissa turvallisin vaihtoehto. Esimerkissä tämä asetus tarkoittaa, että et voi poistaa arvoa Alueet-taulukosta, jos kyseistä aluetta käytetään Työntekijät-taulukon tietueissa. Eli jos työntekijöiden tietueet käyttävät aluetta, kuten ”Länsi”, ja yrität poistaa ”Lännen” Alueet-taulukosta, Access estää sinua poistamasta sitä. Tässä tapauksessa kaikki työntekijöiden kyseistä arvoa käyttävät tietueet on vaihdettava johonkin toiseen, ennen kuin voit poistaa ”Lännen” Alueet-taulukosta. Viimeinen vaihtoehto toimisi tässä esimerkissä, koska sen avulla voit poistaa ”Lännen” Alueet-taulukosta. Alueen arvo poistetaan automaattisesti niistä työntekijöiden tietueista, joihin on määritetty ”Länsi”, jolloin arvo tyhjenee. Toinen vaihtoehto poistaa kaikki työntekijöiden tietueet Työntekijät-taulukosta, joihin on alueeksi määritetty ”Länsi”. Tätä kutsutaan johdannaispoistoksi, ja se poistaa esimerkissä enemmän tietoja kuin halutaan. Noudata varovaisuutta, kun valitset tämän vaihtoehdon.

Yhteyden muokkaaminen

Access-verkkosovelluksessa ei ole Yhteydet-ikkunaa. Ensimmäisen taulukon kenttää (hakukenttää) käytetään arvojen lähteenä toisen taulukon vastaavassa kentässä.

  1. Avaa taulukko, joka sisältää haluamasi hakukentän, valitsemalla Muokkaa taulukkoa.

    Muokkaa taulukkoa

  2. Valitse kenttä, joka saa arvonsa jostakin toisesta taulukosta.

  3. Valitse Rakenne-välilehden Taulukkotyökalut-kohdassa Muokkaa hakukenttiä.

  4. Tee haluamasi muutokset ohjatun toiminnon toimintavaiheita seuraamalla. Voit muuttaa seuraavia:

    • Arvojen lähdekenttä

    • Arvojen lajittelujärjestys

    • Kentän leveys, ja piilotetaanko avainsarake

    • Hakukentän nimi

    • Onko tietojen eheys käytössä

    • Jos tietojen eheys on käytössä, käytetäänkö johdannaispoistoa vai poiston rajoitusta

Yhteyden poistaminen

Access-verkkosovelluksessa ei ole Yhteydet-ikkunaa. Ensimmäisen taulukon kenttää (hakukenttää) käytetään arvojen lähteenä toisen taulukon vastaavassa kentässä. Jotta voit poistaa kahden taulukon välisen yhteyden Access-verkkosovelluksessa, sinun on poistettava hakukenttä ja siihen liittyvät tiedot.

  1. Avaa taulukko, joka sisältää poistettavan hakukentän, valitsemalla Muokkaa taulukkoa.

    Muokkaa taulukkoa

  2. Valitse hakukenttä, joka saa arvonsa jostakin toisesta verkkosovelluksen taulukosta.

  3. Valitse Rakenne-välilehden Taulukkotyökalut-kohdassa Poista kentät.

  4. Access tuo näyttöön viestin Haluatko poistaa pysyvästi valitut kentät ja niiden sisältämät tiedot? Vahvista hakukentän ja sen tietojen poistaminen valitsemalla Kyllä.

    Huomautus: Access voi hakukentän poistamisen yhteydessä pyytää poistamaan myös indeksin tai useita indeksejä. Jos tämä vahvistussanoma tulee näyttöön, valitse Kyllä.

  5. Tallenna taulukon rakennemuutokset valitsemalla Tallenna.

Sivun alkuun

Yhteyden luominen tai muokkaaminen Access 2010 -verkkotietokannassa

Access 2010 -verkkotietokannassa käytetään ohjattua hakukentän luomista yhteyden luomiseen. Yhteydet-ikkuna ei ole käytettävissä verkkotietokannassa. Ensimmäisen taulukon kenttää käytetään arvojen lähteenä toisen taulukon vastaavassa kentässä.

Huomautus:  Arvojen lähteenä käytettävän kentän on oltava olemassa ennen kuin käytät ohjattua hakukentän luomista.

Ohjatun hakukentän luomisen käyttäminen yhteyden luomiseen Access 2010 -verkkotietokannassa

  1. Avaa taulukko, jonka tulisi saada arvot toisesta taulukosta.

  2. Valitse viimeisen kentän oikealta puolelta Lisää napsauttamalla, ja valitse sitten Haku ja suhde.

    Huomautus:  Voit joutua vierittämään vaakasuunnassa nähdäksesi Lisää napsauttamalla -kohdan.

  3. Valitse Ohjatun hakukentän luomisen ensimmäisessä näytössä Haluan, että hakukenttä hakee arvot toisesta taulukosta, ja valitse sitten Seuraava.

  4. Valitse lähdearvot sisältävä taulukko, ja napsauta sitten Seuraava.

  5. Kaksoisnapsauta Käytettävissä olevat kentät -ruudussa lähdearvot sisältävää kenttää, ja valitse sitten Seuraava.

  6. Voit myös määrittää hakukentän lajittelujärjestyksen. Napsauta Seuraava.

  7. Voit myös muuttaa hakukentän leveyttä – etenkin, jos arvot ovat pitkiä. Napsauta Seuraava.

  8. Kirjoita uuden kentän nimi. Jos haluat varmistaa, että kahden taulukon arvot ovat aina toisiaan vastaavat, valitse Ota tietojen eheys käyttöön -valintaruutu. Valitse sitten jokin seuraavista:

    • Johdannaispoisto – tämä asetus tarkoittaa, että jos poistat tietueen yhdestä taulukosta, vastaavat tietueet poistuvat myös toisesta taulukosta.

    • Rajoitettu poisto – tämä asetus tarkoittaa, että jos yrität poistaa tietueen yhdestä taulukosta, mutta toisessa taulukossa on vastaava tietue, poistotoiminto ei ole sallittu.

      Huomautus:  Jätä valitsematta Salli useita arvoja -kohta ohjatun hakukentän luomisessa, kun käytät toimintoa suhteen luomiseen.

Yhteyden muokkaaminen Access 2010 -verkkotietokannassa

  1. Avaa taulukko, joka saa arvonsa jostakin toisesta taulukosta.

  2. Valitse kenttä, joka saa arvonsa jostakin toisesta taulukosta.

  3. Valitse Kentät-välilehden Ominaisuudet-ryhmässä Muokkaa hakukenttiä.

  4. Tee haluamasi muutokset ohjatun toiminnon toimintavaiheita seuraamalla. Voit muuttaa seuraavia:

    • Arvojen lähdekenttä

    • Arvojen lajittelujärjestys

    • Kentän leveys, ja piilotetaanko avainsarake

    • Hakukentän nimi

    • Onko tietojen eheys käytössä

    • Jos tietojen eheys on käytössä, käytetäänkö johdannaispoistoa vai poiston rajoitusta

Sivun alkuun

Katso myös

Hakukentän lisääminen taulukkoon

Mikä on Yhteydet-ikkuna?

Kahden taulukon vertailu Accessissa ja vain toisiaan vastaavien tietojen löytäminen

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×