Vaizdo įrašas: ryšių „vienas su vienu“ kūrimas

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Išbandykite!

Kas yra ryšys "vienas su vienu"?

Ryšiai "vienas su vienu" dažnai naudojami norint nurodyti kritinius ryšius, kad galėtumėte gauti duomenų, kurių reikia jūsų verslui vykdyti.

Ryšys "vienas su vienu" yra saitas tarp informacijos dviejose lentelėse, kur kiekvienas kiekvienos lentelės įrašas rodomas tik kartą. Pavyzdžiui, gali būti ryšys "vienas su vienu" tarp darbuotojų ir jų vairuojamų automobilių. Kiekvienas darbuotojas lentelėje Darbuotojai rodomas tik kartą, o lentelėje Įmonės automobiliai kiekvienas automobilis rodomas tik kartą.

Jei turite lentelę, kurioje yra elementų sąrašas, bet norima užfiksuoti konkreti informacija apie juos priklauso nuo tipo, galite naudoti ryšius "vienas su vienu". Pavyzdžiui, turite kontaktų lentelę, kurioje vieni asmenys yra darbuotojai, o kiti – subrangovai. Norite sužinoti darbuotojų skaičių, plėtinį ir kitą svarbią informaciją. Subrangovams, be kita ko, norite žinoti jų įmonės pavadinimą, telefono numerį ir sąskaitos tarifą. Šiuo atveju reikėtų sukurti tris atskiras lenteles – Kontaktai, Darbuotojai ir Subrangovai – ir sukurti ryšį "vienas su vienu" tarp lentelių Kontaktai ir Darbuotojai bei ryšį "vienas su vienu" tarp lentelių Kontaktai ir Subrangovai.

Ryšių "vienas su vienu" kūrimo apžvalga

Ryšiai "vienas su vienu" kuriami susiejant indeksą (paprastai pirminį raktą) vienoje lentelėje ir indeksą kitoje lentelėje, kuri turi tokią pačią reikšmę. Pavyzdžiui:

Ekrano fragmentas, kuriame rodomos dvi lentelės, turinčios bendrą ID. Dažnai geriausias būdas sukurti šį ryšį yra antrinėje lentelėje ieškoti reikšmės iš pirmos lentelės. Pvz., lentelės Darbuotojai lauką Automobilio ID padarykite peržvalgos lauku, kuriame ieškoma reikšmės indekse Automobilio ID lentelėje Įmonės automobiliai. Tokiu būdu niekada netyčia nepridėsite automobilio, kurio iš tikrųjų nėra, ID.

Svarbu

Kurdami ryšį "vienas su vienu", atidžiai nuspręskite, ar taikyti ryšiui nuorodų duomenų vientisumą.

Nuorodų duomenų vientisumas padeda "Access" išlaikyti duomenis švarius naikinant susijusius įrašus. Pavyzdžiui, jei panaikinate darbuotoją iš lentelės Darbuotojai, taip pat panaikinate to darbuotojo išmokų įrašus iš lentelės Išmokos. Tačiau kai kuriuose ryšiuose, pvz., šiame pavyzdyje, nuorodų vientisumas neturi prasmės: jei panaikiname darbuotoją, nenorime, kad transporto priemonė būtų ištrinta iš lentelės "Įmonės automobiliai", nes automobilis vis tiek priklausys įmonei ir bus priskirtas kam nors kitam.

Ryšio "vienas su vienu" kūrimo veiksmai

Sukurkite ryšį "vienas su vienu" įtraukdami į lentelę peržvalgos lauką. (Norėdami sužinoti, kaip tai padaryti, žr. Lentelių kūrimas ir duomenų tipų nustatymas.) Pavyzdžiui, norėdami nurodyti, kuris automobilis priskirtas konkrečiam darbuotojui, į lentelę Darbuotojai galite įtraukti automobilio ID. Tada, norėdami sukurti ryšį tarp dviejų laukų, naudokite peržvalgos vediklį:

  1. Atidaryti lentelę.

  2. Dizaino rodinyje įtraukite naują lauką, pasirinkite reikšmę Duomenų tipas, tada pasirinkite Peržvalgos vedlys.

  3. Vediklyje numatytoji reikšmė nustatyta ieškoti reikšmių kitoje lentelėje, todėl pasirinkite Pirmyn.

  4. Pasirinkite lentelę, kurioje yra raktas (paprastai pirminis raktas), kurį norite įtraukti į šią lentelę, tada pasirinkite Pirmyn. Mūsų pavyzdyje pasirinktumėte lentelę Įmonės automobiliai.

  5. Į sąrašą Pasirinkti laukai įtraukite lauką, kuriame yra norimas naudoti raktas. Pasirinkite Pirmyn.

    Peržvalgos vedlio ekrano fragmentas

  6. Nustatykite rūšiavimo tvarką ir, jei norite, pakeiskite lauko plotį.

  7. Galutiniame ekrane išvalykite žymės langelį Įgalinti duomenų vientisumą , tada pasirinkite Baigti.

Norite daugiau?

Darbo su lentelių ryšiais pradžia

Ryšių kūrimas, redagavimas ar naikinimas