Seose loomine

Seose abil saate ühendada kahe erineva tabeli andmed. Accessi töölauaandmebaasis saate luua seose akna Seosed kaudu. Accessi veebirakenduses luuakse seoseid muul viisil, mida on selgitatud allpool jaotises Seose loomine Accessi veebirakenduses.

Selle artikli teemad

Seose loomine Accessi töölauaandmebaasis

Seose loomine Accessi veebirakenduses

Seose loomine Accessi töölauaandmebaasis

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

    Menüü Andmebaasiriistad käsk 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 vahekaarti Tabelid.

  3. Valige üks või mitu tabelit ja seejärel klõpsake nuppu Lisa. Kui olete tabelite lisamise lõpetanud, siis 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.

  6. Seose viitamistervikluse jõustamiseks märkige ruut Jõusta viitamisterviklus.

  7. Klõpsake nuppu Loo.

  8. Kui olete aknas Seosed lõpetanud, klõpsake seoste paigutuse muutuste salvestamiseks nuppu Salvesta.

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 ().

Märkused: 

  • Üks ühele seose loomine.    Mõlemal ühisel väljal (tavaliselt primaarvõtme- ja võõrvõtmeväli) peavad olema kordumatud indeksid. Seega peab nendel väljadel atribuudi Indekseeritud sätteks olema Jah (duplikaadid keelatud). Kui mõlemal väljal on kordumatud indeksid, loob Access üks ühele seose.

  • Üks mitmele seose loomine.    Seose ühe poole väljal (tavaliselt primaarvõtmel) peavad olema kordumatud indeksid. Seega peab selle välja atribuudi Indekseeritud sätteks olema Jah (duplikaadid keelatud). Teise poole väljal ei tohi olla kordumatuid indekseid. Väli võib olla indekseeritud, aga duplikaadid peavad olema lubatud. See tähendab, et selle välja atribuudi Indekseeritud sätteks peab olema kas Ei või Jah (duplikaadid lubatud). Kui ühel väljal on kordumatud indeksid ja teisel pole, loob Access üks mitmele seose.

Seose loomine Accessi veebirakenduses

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. Jaotises Mis peaks juhtuma, kui tabelist „Regioonid” kustutatakse kirje?, häälestage seos, mille soovite kahe tabeli vahel luua ja kas sooviteviitamistervikluse lisada. (Selles küsimuses oleva tabeli nimi sõltub 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.

Seoste kohta leiate põhjalikumat teavet artiklist Seoste loomine, redigeerimine või kustutamine.

Soovite lihtsalt seoste redigeerimise või kustutamise põhiteavet? Vt järgmisi artikleid:

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.

×