Video: Üks-ühele-seoste loomine

Rakenduskoht
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Proovige järele!

Mis on üks-ühele seos?

Üks-ühele seoseid kasutatakse sageli kriitiliste seoste tähistamiseks, et saaksite oma ettevõtte käitamiseks vajalikud andmed.

Üks-ühele seos on kahe tabeli teabe vaheline link, kus iga tabeli kirje kuvatakse ainult üks kord. Näiteks võib töötajate ja nende juhitavate autode vahel olla üks-ühele seos. Iga töötaja kuvatakse tabelis Töötajad ainult üks kord ja iga auto kuvatakse tabelis Ettevõtte autod ainult üks kord.

Üks-ühele seoseid võite kasutada juhul, kui teil on tabel, mis sisaldab üksuste loendit, kuid konkreetne teave, mida soovite nende kohta jäädvustada, on tüübiti erinev. Näiteks võib teil olla kontaktitabel, kus mõned inimesed on töötajad ja teised on alltöövõtjad. Töötajate jaoks soovite teada nende töötaja numbrit, laiendit ja muud olulist teavet. Alltöövõtjate jaoks soovite muu hulgas teada nende ettevõtte nime, telefoninumbrit ja arvemäära. Sel juhul looge kolm eraldi tabelit : Kontaktid, Töötajad ja Alltöövõtjad. Seejärel looge tabelite Kontaktid ja Töötajad vahel üks-ühele seos ning tabelite Kontaktid ja Alltöövõtjad vahel üks-ühele seos.

Üks-ühele seoste ülevaade

Üks-ühele seoste loomiseks linkige indeks (tavaliselt primaarvõti) ühes tabelis ja indeks teises tabelis, millel on sama väärtus. Siin on mõned näited.

Screen snippet showing two tables sharing an ID Sageli on parim viis selle seose loomiseks lasta teisesel tabelil otsida väärtust esimesest tabelist. Näiteks muutke tabeli Töötajad väli Auto ID otsinguväljaks, mis otsib tabelist Ettevõtte autod väärtust registrist Auto ID. Nii ei lisa sa kunagi kogemata sellise auto ID-d, mida tegelikult pole olemas.

NB!

Üks-ühele seose loomisel otsustage hoolikalt, kas jõustada seose viitamisandmete terviklus.

Viitamisterviklus aitab Accessi andmetel seostuvaid kirjeid kustutada, et teie andmed oleksid puhtad. Näiteks kui kustutate töötaja tabelist Töötajad, kustutatakse ka selle töötaja soodustuste kirjed tabelist Eelised. Kuid mõnedes seostes, näiteks selles näites, pole viitamisterviklus loogiline: kui kustutame töötaja, ei soovi me sõidukit tabelist Ettevõtte autod kustutada, sest auto kuulub endiselt ettevõttele ja see määratakse kellelegi teisele.

Üks-ühele seose etappide loomine

Looge üks-ühele seos, lisades tabelisse otsinguvälja. (Lisateavet leiate teemast Tabelite koostamine ja andmetüüpide määramine.) Näiteks kui soovite näidata, milline auto on määratud kindlale töötajale, võite lisada tabelisse Töötajad auto ID. Seejärel kasutage kahe välja vahelise seose loomiseks otsinguviisardit.

  1. Avage tabel.

  2. Lisage kujundusvaates uus väli, valige väärtus Andmetüüp ja seejärel valige Otsinguviisard.

  3. Viisardis on vaikeväärtus määratud väärtusi teisest tabelist otsima, seega valige Edasi.

  4. Valige tabel, mis sisaldab võtit (tavaliselt primaarvõtit), mille soovite sellesse tabelisse kaasata, ja seejärel valige Edasi. Meie näites valiksite tabeli Ettevõtte autod.

  5. Lisage loendisse Valitud väljad väli, mis sisaldab soovitud võtit. Valige Next (Edasi).

    Otsinguviisardi kuvalõige

  6. Saate seada sortimisjärjestuse ja soovi korral muuta välja laiust.

  7. Tühjendage viimasel kuval märkeruut Luba andmeterviklus ja seejärel valige Valmis.

Kas soovite lisateavet?

Tabeliseoste kasutamise alustamine

Seoste loomine, redigeerimine või kustutamine