Väljade, tabelite, kirjete jms vahelised seosed on kõige levinumad asjad, millega te rakenduses Access 2016 tegelete. Pidage meeles neid kümmet nõuannet.
Üks-mitmele seos ühendab ühe ülemtabelis oleva kirje paljude alamtabeli kirjetega.
Määrake seos, et ühendada tellimusi klientidega või asukohti sündmustega. Ühel kliendil võib olla palju tellimusi ja ühes kohas võib olla palju üritusi. Nii ei pea iga tellimuse puhul kordama kõiki kliendi kontaktandmeid ega iga sündmuse kohta kogu asukohateavet.

Üks-ühele seos ühendab ühe ülemtabelis oleva kirje ühe alamtabelis oleva kirjega.
See ei ole tavaline seose tüüp, kuid seda saab kasutada, kui teil on vaja palju välju sisaldav tabel kaheks tabelisse jagada.

Seostage ematabeli primaarvõtme väli sama väljaga (nimetatakse võõrvõtmeks) alamtabelis.
See on kõige levinum stsenaarium. Ülemtabel sisaldab primaarvõtme välja ja alamtabel sisaldab sama välja nime. Näiteks võib tabel Kliendid ja tellimused jagada kliendi ID-d. Kliendi ID on tavaliselt klientide esmane võti ja välisvõti Tellimustes.
Seoses ühendatud väljad peavad olema sama andmetüübiga.
Ülemtabeli tekstivälja ei saa seostada alamtabeli numbriväljaga ega vastupidi. Igas tabelis peavad väljad olema kas tekstiväljad või numbriväljad.

Jõustage dialoogiboksis Seoste redigeerimine viidete terviklikkust, et vältida orbkirje sisestamist alamtabelisse.
Orb on alamtabelis olev kirje, millel ei ole ülemtabelis vastavat kirjet. Klassikaline näide on tellimus tabelis Tellimused kliendile, kes ei ole tabelis Kliendid. Viidete terviklikkus takistab seda tüüpi orbtellimuste sisestamist.

Seadistage dialoogiboksis Seoste redigeerimine võtmeväärtuse värskendamiseks alamtabelis, kui seda värskendatakse ülemtabelis, seadke kaskaadivärskendusega seotud väljad.
Oletame, et teil on kaks tabelit, kategooriate loend tabelis ExpenseType (välja nimi Category) ja väli tabelis nimega Category. Kulude väli Kategooria on täidetud liitkastiga, mis tõmbab andmed tabeli ExpenseType väljalt Kategooria. Lisaks oletame, et Dining jaoks tehti kirjaviga; see oli kirjutatud Dinning. Kui määraksite väljad Cascade Update Related Fields, saate ExpenseType'is suvandi Dinning muuta väärtuseks Toitlustamine ja see muutub iga kirje puhul, mida kasutatakse tabelis Kulud.

Seadistage dialoogiboksis Seoste redigeerimine seotud kirjete kaskaadkustuta, et kustutada seotud kirjed alamtabelis, kui vastav kirje ülemtabelist kustutatakse.
Kui see seade on jaotises Asukohad LocationID ja jaotises Sündmused seotud LocationID vahel, kustutage asukohakirje ja kustutate kõik selle asukoha sündmused.

Tabelite vaheliste seoste määramine määrab päringute koostamisel automaatselt nende tabelite ühendused.
Seosühendused viiakse läbi kujundusvaate päringusse. Kui määrate LocationID-s seose asukohtade ja sündmuste vahel, näete seda liitumisjoont, kui lisate need tabelid päringukujunduses uude päringusse.

Kustutage suhtesse kuuluv väli ja te kustutate suhte.
Kahe välja vahel ei saa olla suhet, kui üks neist puudub, eks? Seega eemaldab Access katkise seose, kui kustutate sellesse suhtesse kuuluva välja.
Kui primaarvõti on seose osa, ei saa te selles tabelis olevat primaarvõtit mõnele muule väljale muuta ilma seost esmalt kustutamata.
Primaarvõtmete muutmiseks tabelis, kus selle primaarvõti on seose osa, peate esmalt avama seoste akna ja kustutama seose, enne kui Access lubab teil primaarvõtme selle tabeli mõneks muuks väljaks muuta. Paremklõpsake seoste aknas kahe tabeli vahelisel liitumisjoonel ja valige seose kustutamiseks Kustuta.
