Seoste loomine, redigeerimine või kustutamine

Seoste loomine, redigeerimine või kustutamine

Accessi seose abil saate ühendada kahe erineva tabeli andmed. Iga seos koosneb kahe tabeli kattuvate andmetega väljadest. Oletame näiteks, et teil on väli Tootenumber nii tabelis Tooted kui ka tabelis Tellimuseteave. Igal tabeli Tellimuseteave kirjel on tootenumber, mis vastab sama tootenumbriga kirjele tabelis Tooted.

Kui kasutate päringus seotud tabeleid, võimaldab seos Accessil määratleda, milliseid kirjeid igast tabelist tulemikomplekti kombineerida. Seos võib aidata vältida ka puuduvaid andmeid, välistades kustutatud andmete sünkroonimisest väljajäämise, seda nimetatakse viitamistervikluseks.

Enne seostega töötamist veenduge, et mõistate tausta põhimõtteid. Lisateavet leiate artiklitest Tabeliseoste juhend ja Tabeliseoste kasutamise alustamine.

Selle artikli teemad

Ülevaade

Tabeliseose loomine akna Seosed abil

Väljaloendi paani abil tabeliseose loomine välja lisamiseks

Seose redigeerimine

Viitamistervikluse jõustamine

Tabeliseose kustutamine

Seose loomine, redigeerimine või kustutamine veebirakenduses

Access 2010 veebiandmebaasis seose loomine või muutmine

Ülevaade

Accessi andmebaasis luuakse tabeliseos ühel viisil järgmistest:

  • lisades aknasse Seosed seostatavad tabelid ja seejärel lohistades seostamiseks välja ühest tabelist teise;

  • lohistades välja tabeli andmelehele paanilt Väljaloend.

Tabelitevahelise seose loomisel ei pea üldväljadel olema samad nimed, kuigi sageli on. Ühistel väljadel peab olema sama andmetüüp. Kui primaarvõtme väli on automaatnumbri väli, võib võõrvõtme väli olla ka arvuväli, kui mõlema välja atribuut Välja suurus on sama. Näiteks saate vastendada automaatnumbri- ja arvuvälja, kui mõlema välja atribuut Välja suurus on Pikk täisarv. Kui mõlemad üldväljad on arvuväljad, peab neil olema sama atribuudisäte Välja suurus.

Lehe algusse

Tabeliseose loomine akna Seosed abil

  1. Klõpsake menüü Andmebaasiriistad jaotises Seosed nuppu Seosed.

  2. Kui te pole veel ühtegi seost määratlenud, kuvatakse automaatselt dialoogiboks Tabeli kuvamine. Kui seda ei kuvata, klõpsake menüü Kujundus jaotises Seosed nuppu Kuva tabel.

    Dialoogiboksis Tabeli kuvamine kuvatakse kõik andmebaasi tabelid ja päringud. Ainult tabelite kuvamiseks klõpsake raadionuppu Tabelid. Ainult päringute kuvamiseks klõpsake raadionuppu Päringud. Mõlema kuvamiseks klõpsake nuppu Mõlemad.

  3. Valige üks või mitu tabelit või päringut ning seejärel klõpsake nuppu Lisa. Pärast dokumendimenüüsse Seosed tabelite ja päringute lisamist klõpsake nuppu Sule.

  4. Lohistage ühe tabeli väli (tavaliselt primaarvõti) teise tabeli ühisele väljale (võõrvõti). Mitme välja lohistamiseks vajutage juhtklahvi (CTRL), klõpsake soovitud välju ja seejärel lohistage need.

    Kuvatakse dialoogiboks Seoste redigeerimine.
    Dialoogiboks Seoste redigeerimine

  5. Kontrollige, kas kuvatavad väljanimed on seose ühiste väljade nimed. Kui väljanimi on vale, klõpsake väljanime ja valige loendist õige nimi.

    Seose viitamistervikluse jõustamiseks märkige ruut Jõusta viitamisterviklus. Viitamistervikluse kohta lisateabe saamiseks lugege peatükki Viitamistervikluse jõustamine.

  6. Klõpsake nuppu Loo.

    Access tõmbab kahe tabeli vahele seosejoone. Kui märkisite ruudu Jõusta viitamisterviklus, kuvatakse selle joone mõlemad otsad paksemana. Ainult ruudu Jõusta viitamisterviklus märkimisel kuvatakse seosejoone ühe poole paksu osa kohal arv 1 ja joone teise poole paksu osa kohal lõpmatuse sümbol () (nagu kuvatud järgmisel joonisel).

    Välja lohistamine tabelist teise tabeli vastavale väljale.

    Märkused: 

    • Üks-ühele seose loomine    Mõlemal üldväljal (tavaliselt primaarvõtme ja võõrvõtme väljadel) peab olema ainuindeks. See tähendab, et nende väljade atribuudi Indekseeritud väärtuseks tuleb seada Jah (duplikaadid puuduvad). Kui mõlemal väljal on kordumatu indeks, loob Access üks-ühele seose.

    • Üks-mitmele seose loomine    Seose „üks“-poole (tavaliselt primaarvõtme) väljal peab olema ainuindeks. See tähendab, et selle välja atribuudi Indekseeritud väärtuseks tuleb seada Jah (duplikaadid puuduvad). „Mitu“-poole väljal ei tohi olla ainuindeksit. Sellel võib olla indeks, kuid see peab lubama duplikaate. See tähendab, et selle välja atribuudi Indekseeritud väärtuseks tuleks seada Ei või Jah (duplikaadid lubatud). Kui ühel väljal on ainuindeks ja teisel mitte, loob Access üks-mitmele seose.

Lehe algusse

Väljaloendi paani abil tabeliseose loomine välja lisamiseks

Saate lisada välja andmelehevaates avatud olemasolevasse tabelisse lohistades selle paanilt Väljaloend. Paanil Väljaloend kuvatakse seotud tabelites ja muudes andmebaasi tabelites saadaolevad väljad.

Kui lohistate välja nn muust (seostamata) tabelist ning seejärel läbite otsinguviisardi, luuakse paani Väljaloend tabeli ja sihttabeli vahel automaatselt uus üks-mitmele seos. See Accessi loodud seos ei jõusta viitamisterviklust vaikimisi. Viitamistervikluse jõustamiseks tuleb seost redigeerida. Lisateabe saamiseks lugege peatükki Seose redigeerimine.

Tabeli avamine andmelehevaates

  • Topeltklõpsake navigeerimispaanil tabelit.

Väljaloendi paani avamine

  • Vajutage klahvikombinatsiooni ALT+F8. Kuvatakse paan Väljaloend.

    Paan Väljaloend

Paanil Väljaloend kuvatakse kategooriate kaupa kõik muud andmebaasi tabelid. Kui töötate tabeliga andmelehevaates, kuvab Access paanil Väljaloend väljad kahte kategooriasse jaotatuna: Seotud tabelites saadaolevad väljad ja Muudes tabelites saadaolevad väljad. Esimeses kategoorias on loetletud kõik tabelid, millel on seos tabeliga, millega praegu töötate. Teises kategoorias on loetletud kõik tabelid, millega teie tabelil seost pole.

Kui klõpsate paanil Väljaloend tabeli nime kõrval olevat plussmärki (+), kuvatakse kõigi selles tabelis saadaolevate väljade loend. Tabelisse välja lisamiseks lohistage andmelehevaates soovitud väli paanilt Väljaloend tabelisse.

Väljaloendi paanil välja lisamine ja seose loomine

  1. Kui tabel on andmelehevaates avatud, vajutage klahvikombinatsiooni ALT+F8. Kuvatakse paan Väljaloend.

  2. Klõpsake tabeli väljade loendi kuvamiseks jaotises Muudes tabelites saadaolevad väljad tabeli nime kõrval olevat plussmärki (+).

  3. Lohistage soovitud väli paanilt Väljaloend andmelehevaates avatud tabelisse.

  4. Lisamisjoone ilmumisel kukutage väli oma kohale.

    Käivitatakse Otsinguviisard.

  5. Otsinguviisardi lõpuleviimiseks järgige kuvatavaid juhiseid.

    Väli kuvatakse andmelehevaates avatud tabelis.

Kui lohistate välja muust (sidumata) tabelist ja seejärel täidate otsinguviisardi, luuakse automaatselt üks-mitmele seos paani Väljaloend ja tabeli, kuhu välja lohistasite, vahele. See Accessi loodud seos ei jõusta viitamisterviklust vaikimisi. Viitamistervikluse jõustamiseks tuleb seost redigeerida. Lisateabe saamiseks lugege peatükki Seose redigeerimine.

Lehe algusse

Seose redigeerimine

Seose redigeerimiseks valige see aknas Seosed ja tehke soovitud redigeerimised.

  1. Seadke kursor hoolikalt seosejoone kohale ja joone valimiseks klõpsake seda.

    Seosejoone valimisel kuvatakse valitud rida paksemana.

  2. Kui seosejoon on valitud, topeltklõpsake seda.

    –või–

    Klõpsake menüü Kujundus jaotises Tööriistad nuppu Redigeeri seoseid.

Kuvatakse dialoogiboks Seoste redigeerimine.

Dialoogiboksi Seoste redigeerimine avamine

  1. Klõpsake menüü Andmebaasiriistad jaotises Seosed nuppu Seosed.

    Kuvatakse aken Seosed.

    Kui te pole veel ühtegi seost määratlenud, kuvatakse akna Seosed esmakordsel avamisel dialoogiboks Tabeli kuvamine. Selle dialoogiboksi kuvamisel klõpsake nuppu Sule.

  2. Klõpsake menüü Kujundus jaotises Seosed nuppu Kõik seosed.

    Kuvatakse kõik seostega tabelid ja seosejooned. Arvestage, et peidetud tabeleid (tabeleid, mille puhul tabeli dialoogiboksi Atribuudid ruut Peidetud on märgitud) ja nende seoseid ei kuvata, välja arvatud juhul, kui dialoogiboksis Navigeerimissuvandid on märgitud ruut Kuva peidetud objektid.

  3. Klõpsake muudetava seose seosejoont. Kui seosejoon on valitud, kuvatakse see paksemana.

  4. Topeltklõpsake seosejoont.

    –või–

    Klõpsake menüü Kujundus jaotises Tööriistad nuppu Redigeeri seoseid.

    Kuvatakse dialoogiboks Seoste redigeerimine.

    Dialoogiboks Seoste redigeerimine

  5. Tehke soovitud muudatused ja klõpsake nuppu OK.

    Dialoogiboksis Seoste redigeerimine saate muuta tabeliseoseid. Täpsemalt öeldes saate muuta seose mõlema poole tabeleid, päringuid või välju. Saate seada ka liitmistüübi või jõustada viitamistervikluse ning valida kaskaadsuvandi. Liitmistüüpide ja nende seadmise kohta saate lisateavet teemast Liitmistüübi seadmine. Viitamistervikluse jõustamise ja kaskaadsuvandi valimise kohta saate lisateavet teemast Viitamistervikluse jõustamine.

Liitmistüübi seadmine

Tabeliseose määratlemisel saavad teie päringukujundused teavet seose kohta käivatest faktidest. Näiteks kui määratlete kahe tabeli vahelise seose ning seejärel loote päringu, mis kasutab neid kaht tabelit, valib Access automaatselt seoses määratud väljade põhjal vaikimisi vastendusväljad. Saate need päringu algsed vaikeväärtused alistada, kuid seose esitatud väärtused osutuvad sageli õigeteks. Kuna vastendate ja kogute mitme tabeli andmeid sageli keerukates andmebaasides, võib seoste loomise kaudu vaikeväärtuste seadmine olla aegasäästev ja mõistlik.

Mitmeväljaline päring kombineerib andmeid mitmest tabelist, vastendades üldväljadel olevad väärtused. Seda vastendamise ja kombineerimise toimingut nimetatakse liitmiseks. Oletame näiteks, et tahate kuvada klientide tellimusi. Selleks loote päringu, mis ühendab tabeli Kliendid ja tabeli Tellimused väljal Kliendi ID. Päringutulem sisaldab ainult nende ridade kliendi- ja tellimuseteavet, millel leiti vastavus.

Üks väärtus, mille saate igale seosele määrata, on liitmistüüp. Liitmistüüp ütleb Accessile, millised kirjed päringutulemisse kaasata. Näiteks võtame päringu, mis liidab tabeli Kliendid ning tabeli Tellimused üldväljadel, mis tähistavad kliendi ID-d. Vaikeliitmistüübi (mida nimetatakse sisemiseks liitmiseks) kasutamisel tagastab päring ainult väljad Klient ning väljad Tellimus, kui üldväljad (mida nimetatakse ka liidetud väljadeks) on võrdsed.

Oletame, et soovite kaasata kõik kliendid – isegi need, kes pole veel ühtegi tellimust esitanud. Selleks peate muutma liitmistüübi sisemisest ühendamisest vasakpoolseks väliseks ühendamiseks. Vasakpoolne väline ühendamine tagastab kõik seose vasakpoolse osa tabeli read ning parema osa ainult kattuvad read. Parempoolne väline ühendamine tagastab kõik paremal asuvad read ning vasakult ainult kattuvad read.

Märkus.: Käesoleval juhul viitavad "vasak" ja "parem" tabelite asendile dialoogiboksis Seoste redigeerimine, mitte aknas Seosed.

Peaksite mõtlema, milliseid tulemeid soovite kõige sagedamini selle seosega ühendatud tabelite päringutest saada, ning seadma liitmistüübi vastavalt sellele.

Liitmistüübi seadmine

  1. Klõpsake dialoogiboksis Seoste redigeerimine nuppu Liitmistüüp.

    Kuvatakse dialoogiboks Ühendamisatribuudid.

  2. Klõpsake soovitud atribuuti ja klõpsake siis nuppu OK.

Järgmises tabelis (kasutades tabelite Kliendid ja Tellimused näidet) kirjeldatakse dialoogiboksis Ühendamisatribuudid kuvatavat kolme valikut, valikutega kasutatavaid liitmistüüpe ja seda, kas tabelist tuuakse kõik või ainult vastendatud read.

Valik

Liitmistüüp

Vasakpoolne tabel

Parempoolne tabel

1. Kaasa read ainult juhul, kui mõlema tabeli ühendatud väljad on võrdsed.

Sisemine ühendamine

Vastendatud read

Vastendatud read

2. Kaasa KÕIK kirjed tabelist Kliendid ja ainult need kirjed tabelist Tellimused, mille ühendatud väljad on võrdsed.

Vasakpoolne väline ühendamine

Kõik read

Vastendatud read

3. Kaasa KÕIK kirjed tabelist Tellimused ja ainult need kirjed tabelist Kliendid, mille ühendatud väljad on võrdsed.

Parempoolne väline ühendamine

Vastendatud read

Kõik read

Kui valite suvandi 2 või 3, kuvatakse seosejoonel nool. See nool osutab seose sellele poolele, mille korral kuvatakse ainult vastendatud read.

Muudatuste tegemine dialoogiboksis Atribuutide ühendamine

  1. Klõpsake menüü Andmebaasiriistad jaotises Seosed nuppu Seosed.

    Märkus.:  Kui te pole veel ühtegi seost määratlenud, kuvatakse akna Seosed esmakordsel avamisel dialoogiboks Tabeli kuvamine. Selle dialoogiboksi kuvamisel klõpsake nuppu Sule.

  2. Klõpsake menüü Kujundus jaotises Seosed nuppu Kõik seosed.

    Kuvatakse kõik seostega tabelid ja nende seosejooned. Arvestage, et peidetud tabeleid (tabeleid, mille puhul tabeli dialoogiboksi Atribuudid ruut Peidetud on märgitud) ja nende seoseid ei kuvata, välja arvatud juhul, kui dialoogiboksis Navigeerimissuvandid on märgitud ruut Kuva peidetud objektid.

  3. Klõpsake muudetava seose seosejoont. Kui seosejoon on valitud, kuvatakse see paksemana.

  4. Topeltklõpsake seosejoont. Kuvatakse dialoogiboks Seoste redigeerimine.

  5. Klõpsake nuppu Liitmistüüp.

  6. Klõpsake dialoogiboksis Ühendamisatribuudid soovitud suvandit ning klõpsake siis nuppu OK.
    Dialoogiboks Atribuutide ühendamine

  7. Soovi korral tehke seoses täiendavad muudatused ja seejärel klõpsake nuppu OK.

Lehe algusse

Viitamistervikluse jõustamine

Viitamistervikluse eesmärk on vältida orbkirjeid ehk kirjeid, mis viitavad olematutele kirjetele. Viitamistervikluse jõustamiseks lubage see vastava tabeliseose puhul. Kui viitamisterviklus on jõustatud, hülgab Access kõik toimingud, mis rikuks selle tabeliseose viitamisterviklust. See tähendab, et Access hülgab mõlemad värskendused, mis muudavad viite sihtmärki, ning kustutamistoimingud, mis eemaldavad viite sihtmärgi. Et Access levitaks viitamisvärskendusi ja kustutamisi nii, et kõik seotud read muudetaks vastavalt sellele, lugege peatükki Kaskaadsuvandite seadmine.

Viitamistervikluse sisse- või väljalülitamine

  1. Klõpsake menüü Andmebaasiriistad jaotises Seosed nuppu Seosed.

  2. Klõpsake menüü Kujundus jaotises Seosed nuppu Kõik seosed.

    Kuvatakse kõik seostega tabelid ja seosejooned. Arvestage, et peidetud tabeleid (tabeleid, mille puhul tabeli dialoogiboksi Atribuudid ruut Peidetud on märgitud) ja nende seoseid ei kuvata, välja arvatud juhul, kui dialoogiboksis Navigeerimissuvandid on märgitud ruut Kuva peidetud objektid.

  3. Klõpsake muudetava seose seosejoont. Kui seosejoon on valitud, kuvatakse see paksemana.

  4. Topeltklõpsake seosejoont. Kuvatakse dialoogiboks Seoste redigeerimine.

  5. Märkige või tühjendage ruut Jõusta viitamisterviklus.

  6. Soovi korral tehke seoses täiendavad muudatused ja seejärel klõpsake nuppu OK.

Pärast viitamistervikluse jõustamist rakendatakse järgmised reeglid.

  • Seostatud tabeli võõrvõtme väljale ei saa sisestada sellist väärtust, mida pole primaartabeli primaarvõtme väljal. Vastasel korral luuakse orbkirje.

  • Kirjet ei saa primaartabelist kustutada, kui seostatud tabelis on sellega vastendatud kirjeid. Näiteks ei saa tabelist Töötajad kustutada sellise töötaja kirjet, kellele on tabelis Tellimused määratud mõni tellimus. Kuid soovi korral saate ühe toiminguga kustutada primaarkirje ja kõik sellega seotud kirjed, märkides ruudu Kaskaadkustuta seostuvad kirjed.

  • Te ei saa muuta primaartabelis primaarvõtme väärtust, kui selle tulemusena tekiksid orbkirjed. Näiteks ei saa te muuta tabelis Tellimused tellimusenumbrit, kui sellele tellimusele on tabelis Tellimuse üksikasjad määratud reaüksused. Kuid saate värskendada ühe toiminguga primaarkirje ja kõik seotud kirjed, märkides ruudu Kaskaadvärskenda seostuvad väljad.

    Märkused: Kui teil on viitamistervikluse lubamisega raskusi, arvestage, et selle jõustamiseks peavad olema täidetud järgmised tingimused.

    • Primaartabeli ühine väli peab olema primaarvõti või sellel peab olema kordumatu indeks.

    • Ühistel väljadel peab olema sama andmetüüp. Ainsa erandina võib automaatnummerduse väli olla seotud sellise numbriväljaga, mille atribuudi Välja suurus säte on Pikk täisarv.

    • Mõlemad tabelid on olemas samas Accessi andmebaasis. Lingitud tabelite puhul ei saa viitamisterviklust jõustada. Kui aga lähtetabelid on Accessi vormingus, saate avada andmebaasi, kuhu need on salvestatud, ning lubada viitamistervikluse selles andmebaasis.

Kaskaadsuvandite seadmine

Teil võib tekkida olukord, kus on vaja muuta seose „üks“-poole väärtust. Sel juhul peab Access automaatselt värskendama ühe toimingu käigus kõik mõjutatud read. Nii viiakse värskendamine täielikult lõpule ning teie andmebaas ei jää vastuolulisse olekusse – kus mõni rida on värskendatud ja mõni rida mitte. Access aitab teil seda probleemi vältida, toetades suvandit Kaskaadvärskenda seostuvad väljad. Kui jõustate viitamistervikluse ja valite suvandi Kaskaadvärskenda seostuvad väljad ning seejärel värskendate primaarvõtme, värskendab Access automaatselt kõik primaarvõtmele viitavad väljad.

Samuti võib tekkida olukord, kus peate kustutama mõne rea ja kõik sellega seotud kirjed – näiteks ekspediitorikirje ja kõik selle ekspediitoriga seotud tellimused. Seetõttu toetab Access suvandit Kaskaadkustuta seostuvad kirjed. Kui jõustate viitamistervikluse ning märgite ruudu Kaskaadkustuta seostuvad kirjed, kustutab Access automaatselt kõik kirjed, mis viitavad primaarvõtit sisaldava kirje kustutamisel primaarvõtmele.

Kaskaadvärskendamise ja/või kaskaadkustutamise sisse- või väljalülitamine

  1. Klõpsake menüü Andmebaasiriistad jaotises Seosed nuppu Seosed.

  2. Klõpsake menüü Kujundus jaotises Seosed nuppu Kõik seosed.

    Kuvatakse kõik seostega tabelid ja seosejooned. Arvestage, et peidetud tabeleid (tabeleid, mille puhul tabeli dialoogiboksi Atribuudid ruut Peidetud on märgitud) ja nende seoseid ei kuvata, välja arvatud juhul, kui dialoogiboksis Navigeerimissuvandid on märgitud ruut Kuva peidetud objektid.

  3. Klõpsake muudetava seose seosejoont. Seosejoone valimisel kuvatakse valitud rida paksemana.

  4. Topeltklõpsake seosejoont.

    Kuvatakse dialoogiboks Seoste redigeerimine.

  5. Märkige ruut Jõusta viitamisterviklus.

  6. Märkige ruut Kaskaadvärskenda seostuvad väljad või Kaskaadkustuta seostuvad kirjed või mõlemad.

  7. Soovi korral tehke seoses täiendavad muudatused ja seejärel klõpsake nuppu OK.

Märkus.: Kui primaarvõti on automaatnumbri väli, siis pole ruudu Kaskaadvärskenda seostuvad väljad märkimisel mingit mõju, kuna te ei saa automaatnumbri välja väärtust muuta.

Lehe algusse

Tabeliseose kustutamine

NB!: Seose eemaldamisel eemaldate ka selle seose viitamistervikluse toe (kui see on lubatud). Selle tulemusena ei takista Access enam automaatselt seose „mitu“-poole orbkirjete loomist.

Tabeliseose eemaldamiseks peate kustutama aknast Seosed vastava seosejoone. Asetage kursor seosejoonele ja seejärel klõpsake joont. Kui seosejoon on valitud, kuvatakse see paksemana. Kui seosejoon on valitud, vajutage kustutusklahvi (DELETE).

  1. Klõpsake menüü Andmebaasiriistad jaotises Seosed nuppu Seosed.

  2. Klõpsake menüü Kujundus jaotises Seosed nuppu Kõik seosed.

    Kuvatakse kõik seostega tabelid ja seosejooned. Arvestage, et peidetud tabeleid (tabeleid, mille puhul tabeli dialoogiboksi Atribuudid ruut Peidetud on märgitud) ja nende seoseid ei kuvata, välja arvatud juhul, kui dialoogiboksis Navigeerimissuvandid on märgitud ruut Kuva peidetud objektid.

  3. Klõpsake kustutatava seose seosejoont. Seosejoone valimisel kuvatakse valitud rida paksemana.

  4. Vajutage kustutusklahvi (DELETE)

  5. Access võib kuvada teate Kas soovite kindlasti valitud seose andmebaasist jäädavalt kustutada?. Kui kuvatakse see kinnitusteade, klõpsake valikut Jah.

Märkus.: Kui kumbagi tabeliseosesse kuuluvat tabelit ei kasuta ükski teine isik ega toiming või avatud andmebaasiobjekt (nt vorm), ei saa te seda seost kustutada. Enne seose eemaldamist peate sulgema kõik neid tabeleid kasutavad avatud objektid.

Lehe algusse

Seose loomine, redigeerimine ja kustutamine Accessi veebirakenduses

Accessi veebirakenduses seostega töötamisel on olulised erinevused.

Seose loomine

Accessi veebirakenduses pole aken Seosed saadaval. Accessi veebirakenduses saate seose loomise asemel luua otsinguvälja, mis toob väärtused teise tabeli seotud väljalt. Oletagem, et teil on tabel Töötajad ja soovite lisada otsingu tabelisse Piirkonnad, et näidata, millises piirkonnas iga töötaja töötab.

Märkus.:  Väärtuste allikana kasutatav väli peab enne otsinguvälja loomist olemas olema.

Accessi veebirakenduses otsinguvälja loomiseks tehke järgmist.

  1. Avage tabel, kus soovite uut otsinguvälja luua, topeltklõpsates seda navigeerimispaanil. (Vihje: saadaolevate tabelite kuvamiseks peate võib-olla valima Avaleht > Navigeerimispaan.)

    Klõpsake ülaltoodud näites tabelit Töötajad.

  2. Klõpsake tabeli viimase välja all olevat veergu Välja nimi ja tippige uue otsinguvälja nimi.

    Sisestage näites väljanimeks Piirkond.

  3. Klõpsake veerus Andmetüüp noolt ja valige Otsing.

    Otsinguvälja jaoks andmetüübi Otsing seadmine

    Käivitatakse Otsinguviisard.

  4. Märkige otsimisviisardi esimesel lehel ruut Soovin, et otsinguväli tooks väärtused teisest tabelist või päringust. Dialoogiboksis kuvatakse rohkem valikuid.

  5. Valige tabeli või päringu nimi, mis peaks otsingu jaoks väärtusi andma.

    Selles näites valige Tabel: piirkonnad.

    Otsimisviisardi valikud

    (Pildil olevad tabelinimed vastavad meie kasutatavale näitele.)

  6. Pärast tabeli valimist valige loendist Millise väärtuse soovite oma otsingus kuvada väli, mida soovite kasutada oma otsinguväljal kuvatava väärtusena. Access valib vaikimisi esimese tekstivälja, mille valitud tabelist leiab.

    Selles näites jätaksite valitud välja Pealkiri kuvatud väärtusena.

  7. Seadke soovi korral sortimine loendi Kas soovite oma otsingu üksusi sortida.

  8. Häälestage jaotises Mis peaks juhtuma, kui tabelist „Regioonid” kustutatakse kirje? seosetüüp, mille soovite kahe tabeli vahel luua ja määrake, kas soovite viitamistervikluse lisada. (Selles küsimuses oleva tabeli nimi oleneb 5. juhises valitud tabelist.)

    Taastatakse otsimisviisardi vaikeväärtus Saate kustutamist takistada, kui tabelis Töötajad on vastavad kirjed, kuna see on enamasti turvalisim valik. Meie näites tähendab see valik, et kui piirkonda kasutatakse tabeli Töötajad kirjetes, ei saa te vastavat väärtust tabelist Piirkonnad kustutada. Seega, kui töötajakirjetes kasutatakse piirkonda (nt „Lääs“) ja te proovite väärtust „Lääs“ tabelist Piirkonnad kustutada, takistab Access teil selle kustutamist. Sel juhul peate lähtestama kõik töötajakirjed, kasutades selle väärtusena midagi muud, enne kui saate kustutada väärtuse „Lääs“ tabelist Piirkonnad. Viimane variant võiks selles näites toimida, sest see lubaks teil kustutada väärtuse „Lääs“ tabelist Piirkonnad. Piirkonnaväärtus eemaldataks automaatselt tabeli Töötajad kirjetest, mille väärtuseks oli seatud „Lääs“, jättes väärtuse tühjaks. Teise suvandi valimise korral kustutataks tabelist Töötajad kõik töötajakirjed, mille piirkonnaks on seatud „Lääs“. Seda nimetatakse kaskaadkustutamiseks ja sellega saab kustutada palju rohkem andmeid, kui te antud näite puhul soovite. Olge selle suvandi valimisega ettevaatlik.

Seose redigeerimine

Accessi veebirakendustes pole aken Seosed saadaval. Ühe tabeli välja kasutatakse teise tabeli seotud välja väärtuste allikana (otsinguväljana).

  1. Avage tabel, mis sisaldab otsingut, mida soovite muuta, klõpsates nuppu Redigeeri tabelit.

    Redigeeri tabelit

  2. Valige väli, mis toob oma väärtused teisest tabelist.

  3. Klõpsake menüü Kujundus jaotises Tabeliriistad nuppu Muuda otsinguid.

  4. Soovitud muudatuste tegemiseks järgige viisardi juhiseid. Saate muuta järgmist:

    • väärtuste allikaks olevat välja;

    • väärtuste sortimisjärjestust;

    • välja laiust ja seda, kas peita võtmeveerg;

    • otsinguvälja silti;

    • seda, kas lubada andmeterviklus;

    • kui andmeterviklus on lubatud, siis seda, kas kustutamine on kaskaadkustutamine või piiratud.

Seose kustutamine

Accessi veebirakendustes pole aken Seosed saadaval. Ühe tabeli välja kasutatakse teise tabeli seotud välja väärtuste allikana (otsinguväljana). Kahe tabeli vahelise seose kustutamiseks Accessi veebirakenduses tuleb kustutada otsinguväli ja sellega seotud andmed.

  1. Avage tabel, mis sisaldab otsinguvälja, mida soovite kustutada, klõpsates nuppu Redigeeri tabelit.

    Redigeeri tabelit

  2. Valige otsinguväli, mis toob oma väärtused teisest veebirakenduse tabelist.

  3. Klõpsake menüü Kujundus jaotises Tabeliriistad nuppu Kustuta väljad.

  4. Access kuvab teate Kas soovite jäädavalt kustutada valitud välja(d) koos andmetega? Otsinguvälja ja selle andmete kustutamise kinnitamiseks klõpsake valikut Jah.

    Märkus.: Otsinguvälja kustutamisel võib Access paluda teil kustutada ka ühe või mitu indeksit. Kui kuvatakse see kinnitusteade, klõpsake valikut Jah.

  5. Tabelikujunduse muudatuste salvestamiseks klõpsake nuppu Salvesta.

Lehe algusse

Access 2010 veebiandmebaasis seose loomine või muutmine

Kasutage Access 2010 veebiandmebaasi seose loomiseks otsimisviisardit. Veebiandmebaasis pole aken Seosed saadaval. Kasutage ühe tabeli välja teise tabeli seotud välja väärtuste allikana.

Märkus.:  Väärtuste allikana kasutatav väli peab enne otsimisviisardi kasutamist olemas olema.

Access 2010 veebiandmebaasi seose loomine otsimisviisardi abil

  1. Avage tabel, mis peaks tooma oma väärtused teisest tabelist.

  2. Klõpsake viimasest väljast paremal nuppu Klõpsake lisamiseks ja seejärel Otsing ja seos.

    Märkus.:  Võimalik, et peate nupu Klõpsake lisamiseks kuvamiseks horisontaalselt kerima.

  3. Märkige otsimisviisardi esimesel kuval ruut Soovin, et otsinguväli tooks väärtused teisest tabelist ja seejärel klõpsake nuppu Edasi.

  4. Valige lähteväärtusi sisaldav tabel ja klõpsake nuppu Edasi.

  5. Topeltklõpsake dialoogiboksis Saadaolevad väljad lähteväärtusi sisaldavat välja ja seejärel klõpsake nuppu Edasi.

  6. Soovi korral võite määrata ka otsinguvälja sortimisjärjestuse. Klõpsake nuppu Edasi.

  7. Soovi korral võite reguleerida ka otsinguvälja laiust, mis on eriti soovitatav juhul, kui väärtused on pikad. Klõpsake nuppu Edasi.

  8. Sisestage uue välja nimi. Kui soovite olla kindel, et kahe tabeli väärtused alati kattuksid, märkige ruut Luba andmeterviklus ja seejärel klõpsake ühte järgmistest.

    • Kaskaadkustutamine – see suvand tähendab, et kirje kustutamisel tabelist kustutatakse ka teise tabeli vastavad kirjed.

    • Piira kustutamist – see suvand tähendab, et kui proovite kustutada kirjet ühest tabelist, kuid teises tabelis on kattuv kirje, siis kustutustoimingut ei lubata.

      Märkus.:  Kui loote seost otsimisviisardi abil, ärge märkige seal ruutu Luba mitu väärtust.

Access 2010 veebiandmebaasi seose muutmine

  1. Avage tabel, mis toob oma väärtused teisest tabelist.

  2. Valige väli, mis toob oma väärtused teisest tabelist.

  3. Klõpsake menüü Väljad jaotises Atribuudid nuppu Muuda otsinguid.

  4. Soovitud muudatuste tegemiseks järgige viisardi juhiseid. Saate muuta järgmist:

    • väärtuste allikaks olevat välja;

    • väärtuste sortimisjärjestust;

    • välja laiust ja seda, kas peita võtmeveerg;

    • otsinguvälja silti;

    • seda, kas lubada andmeterviklus;

    • kui andmeterviklus on lubatud, siis seda, kas kustutamine on kaskaadkustutamine või piiratud.

Lehe algusse

Vt ka

Otsinguvälja lisamine tabelisse

Mis on aken Seosed?

Accessis kahe tabeli võrdlemine ja ainult kattuvate andmete otsimine

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.

×