Ryšių kūrimas, redagavimas ar naikinimas

Ryšių kūrimas, redagavimas ar naikinimas

Ryšys Access padeda sujungti dviejų skirtingų lentelių duomenis. Kiekvienas ryšys susideda iš dviejų lentelių laukų su atitinkamais duomenimis. Pavyzdžiui, produkto ID laukas gali būti lentelėje Produktai ir UžsakymoInformacija. Lentelės UžsakymoInformacija kiekvienas įrašas turi produkto ID, kuris atitinka įrašą produktų lentelėje su tokiu pačiu produkto ID.

Jeigu užklausoje naudojate susijusias lenteles, ryšys leidžia „Access“ nustatyti, kurie kiekvienos lentelės įrašai bus derinami rezultatų rinkinyje. Ryšys taip pat gali padėti išvengti trūkstamų duomenų neleisdamas sinchronizuoti panaikintų duomenų. Tai vadinama nuorodų vientisumu.

Prieš pradėdami dirbti su ryšiais, išsiaiškinkite, kaip veikia foninės koncepcijos. Daugiau informacijos žr. Lentelių ryšių vadovas ir Lentelių ryšių naudojimo pradžia.

Šiame straipsnyje:

Apžvalga

Lentelių ryšio kūrimas naudojant langą Ryšiai

Lentelių ryšio kūrimas naudojant sritį Laukų sąrašas laukui įtraukti

Ryšio redagavimas

Nuorodų vientisumo įgalinimas

Lentelių ryšio naikinimas

Ryšių kūrimas, redagavimas ar naikinimas žiniatinklio programoje

Ryšio kūrimas arba modifikavimas „Access 2010“ žiniatinklio duomenų bazėje

Apžvalga

„Access“ duomenų bazėje lentelių ryšys kuriamas naudojant toliau nurodytus būdus:

  • Lange Ryšiai įtraukite lenteles, kurias norite susieti, tada lauką, kuriuo susiesite, vilkite iš vienos lentelės į kitą.

  • Vilkite lauką iš srities Laukų sąrašas į lentelės duomenų lapą.

Kuriant lentelių ryšį, bendriesiems laukams nebūtina suteikti tokius pat pavadinimus, bet dažniausiai būtent taip ir būna. Bendruosiuose laukuose turi būti to paties tipo duomenys. Taigi, jei pirminio rakto laukas yra laukas Automatinis numeravimas, išorinio rakto laukas gali būti laukas Skaičius, jei sutampa abiejų laukų ypatybė Lauko dydis. Pvz., galite gretinti laukus Automatinis numeravimas ir Skaičius, jei abiejų laukų ypatybė Lauko dydis (FieldSize) yra ilgasis sveikasis skaičius. Jei abu bendrieji laukai yra Skaičius, jų ypatybės Lauko dydis (FieldSize) parametras turi būti toks pat.

Puslapio viršus

Lentelių ryšio kūrimas naudojant langą Ryšiai

  1. Skirtuko Duomenų bazės įrankiai grupėje Ryšiai spustelėkite Ryšiai.

  2. Jei jokių ryšių dar neapibrėžėte, bus automatiškai atidarytas langas Lentelės rodymas. Jei jis neatidaromas, skirtuko Dizainas grupėje Ryšiai spustelėkite Lentelės rodymas.

    Dialogo lange Lentelės rodymas rodomos visos duomenų bazės lentelės ir užklausos. Jei norite matyti tik lenteles, spustelėkite Lentelės. Jei norite matyti tik užklausas, spustelėkite Užklausos. Jei norite matyti abu variantus, spustelėkite Abu.

  3. Pažymėkite vieną ar kelias lenteles arba užklausas ir spustelėkite Įtraukti. Į dokumento skirtuką Ryšiai įtraukę lenteles ir užklausas spustelėkite Uždaryti.

  4. Vilkite lauką (paprastai pirminį raktą) iš vienos lentelės į kitoje lentelėje esantį bendrą lauką (išorinį raktą). Norėdami vilkti kelis laukus, paspauskite klavišą CTRL, spustelėkite kiekvieną lauką ir vilkite.

    Bus atidarytas dialogo langas Ryšių redagavimas.
    Dialogo langas Ryšių redagavimas

  5. Patikrinkite, ar rodomi laukų pavadinimai yra bendrieji ryšio laukai. Jei lauko pavadinimas neteisingas, spustelėkite lauko pavadinimą ir iš sąrašo pasirinkite tinkamą lauką.

    Norėdami įgalinti šio ryšio nuorodų vientisumą, pažymėkite žymės langelį Įgalinti nuorodų vientisumą. Daugiau informacijos apie nuorodų vientisumą žr. skyriuje Nuorodų vientisumo įgalinimas.

  6. Spustelėkite Kurti.

    „Access“ tarp dviejų lentelių nubrėžia ryšio liniją. Jei pažymėjote žymės langelį Įgalinti nuorodų vientisumą, linijos galai pastorės. Be to, jei pažymėsite žymės langelį Įgalinti nuorodų vientisumą, skaičius 1 bus rodomas virš storesnės dalies vienoje ryšio linijos pusėje, o begalybės simbolis () – virš storesnės dalies kitoje linijos pusėje, kaip parodyta paveikslėlyje.

    Lentelės lauką nuvilkite prie atitinkamo kitos lentelės lauko.

    Pastabos: 

    • Ryšio „vienas su vienu“ kūrimas   . Abu bendrieji laukai (paprastai pirminio ir išorinio raktų laukai) turi turėti unikalų indeksą. Tai reiškia, kad šių laukų ypatybę Indeksuota turi būti nustatyta Taip (neleidžiami dublikatai). Jei abu laukai turi unikalų indeksą, „Access“ sukuria ryšį „vienas su vienu“.

    • Ryšio „vienas su daugeliu“ kūrimas   . Ryšiu siejamo elemento „vienas“ pusėje esantis laukas (paprastai pirminis raktas) turi turėti unikalų indeksą. Tai reiškia, kad šio lauko ypatybė Indeksuota turi būti nustatyta Taip (neleidžiami dublikatai). Elementų „daugelis“ pusėje esantis laukas neturi turėti unikalaus indekso. Jis gali turėti indeksą, bet dublikatai turi būti leidžiami. Tai reiškia, kad šio lauko ypatybė Indeksuota turi būti nustatyta Ne arba Taip (leidžiami dublikatai). Jei vienas laukas turi unikalų indeksą, o kitas ne, „Access“ sukuria ryšį „vienas su daugeliu“.

Puslapio viršus

Lentelių ryšio kūrimas naudojant sritį Laukų sąrašas laukui įtraukti

Į esamą lentelę, atidarytą duomenų lapo rodinyje, galite įtraukti lauką vilkdami jį iš srities Laukų sąrašas. Srityje Laukų sąrašas rodomi galimi naudoti susijusiose ir kitose duomenų bazės lentelėse esantys laukai.

Kai laukas velkamas iš kitos (nesusijusios) lentelės, o tada užbaigiami peržvalgos vediklio veiksmai, tarp lentelės, esančios srityje Laukų sąrašas, ir tos, į kurią laukas buvo nuvilktas, automatiškai sukuriamas naujas ryšys „vienas su daugeliu“. Pagal numatytuosius nustatymus šis „Access“ sukurtas ryšys nuorodų vientisumo neįgalina. Norint įgalinti nuorodų vientisumą, reikia redaguoti ryšį. Daugiau informacijos žr. dalyje Ryšio redagavimas.

Lentelės atidarymas duomenų lapo rodinyje

  • Naršymo srityje dukart spustelėkite lentelę.

Srities Laukų sąrašas atidarymas

  • Paspauskite klavišų kombinaciją ALT+F8. Bus atidaryta sritis Laukų sąrašas.

    Sritis Laukų sąrašas

Srityje Laukų sąrašas rodomos visos duomenų bazei priklausančios lentelės, sugrupuotos pagal kategorijas. Kai lentelę naudojate duomenų lapo rodinyje, laukus „Access“ rodo vienoje iš dviejų srities Laukų sąrašas kategorijų: Galimi susijusių lentelių laukai ir Galimi kitų lentelių laukai. Pirmojoje kategorijoje išvardytos visos lentelės, turinčios ryšį su lentele, kurią tuo metu naudojate. Antrojoje kategorijoje išvardytos visos lentelės, su kuriomis naudojama lentelė ryšio neturi.

Jei srityje Laukų sąrašas spustelėsite šalia lentelės pavadinimo esantį pliuso ženklą (+), bus pateiktas visų toje lentelėje esančių laukų sąrašas. Jei lauką norite įtraukti į naudojamą lentelę, vilkite norimą lauką iš srities Laukų sąrašas į duomenų lapo rodinyje atidarytą lentelę.

Lauko įtraukimas ir ryšio kūrimas srityje Laukų sąrašas

  1. Atidarę lentelę kaip duomenų lapo rodinį, paspauskite ALT+F8. Bus atidaryta sritis Laukų sąrašas.

  2. Srityje Galimi kitų lentelių laukai spustelėkite šalia lentelės pavadinimo esantį pliuso ženklą (+), kad lentelėje būtų rodomas laukų sąrašas.

  3. Vilkite pageidaujamą lauką iš srities Laukų sąrašas į lentelę, kuri atidaryta kaip duomenų lapo rodinys.

  4. Kai pasirodo įterpimo linija, nuvilkite lauką į vietą.

    Bus paleistas Peržvalgos vediklis.

  5. Vykdydami instrukcijas užbaikite Peržvalgos vediklis atliekamus veiksmus.

    Duomenų lapo rodinyje bus rodomas laukas.

Kai laukas velkamas iš kitos (nesusijusios) lentelės, o tada užbaigiami peržvalgos vediklio veiksmai, tarp lentelės, esančios srityje Laukų sąrašas, ir tos, į kurią laukas buvo nuvilktas, automatiškai sukuriamas naujas ryšys „vienas su daugeliu“. Pagal numatytuosius nustatymus šis „Access“ sukurtas ryšys nuorodų vientisumo neįgalina. Norint įgalinti nuorodų vientisumą, reikia redaguoti ryšį. Daugiau informacijos žr. dalyje Ryšio redagavimas.

Puslapio viršus

Ryšio redagavimas

Ryšį galite keisti pažymėdami jį lange Ryšiai ir redaguodami.

  1. Nukreipkite žymiklį į ryšio liniją ir spustelėkite ją, kad pažymėtumėte.

    Pažymėta ryšio linija atrodo storesnė.

  2. Pažymėję ryšio liniją, spustelėkite ją du kartus.

    arba

    Skirtuko Dizainas grupėje Įrankiai spustelėkite Redaguoti ryšius.

Rodomas dialogo langas Ryšių redagavimas.

Dialogo lango Ryšių redagavimas atidarymas

  1. Skirtuko Duomenų bazės įrankiai grupėje Ryšiai spustelėkite Ryšiai.

    Bus atidarytas langas Ryšiai.

    Jei ryšių dar neapibrėžėte ir langą Ryšiai atidarote pirmą kartą, bus atidarytas dialogo langas Lentelės rodymas. Kai parodomas dialogo langas, spustelėkite Uždaryti.

  2. Skirtuko Dizainas grupėje Ryšiai spustelėkite Visi ryšiai.

    Rodomos visos ryšius turinčios lentelės ir ryšių linijos. Nepamirškite, kad paslėptos lentelės (lentelės, kurių dialogo lange Ypatybės pažymėtas žymės langelis Paslėpta) ir jų ryšiai nerodomi, jei dialogo lange Naršymo parinktys nepažymėta Rodyti paslėptus objektus.

  3. Spustelėkite norimo keisti ryšio liniją. Pažymėta ryšio linija atrodo storesnė.

  4. Dukart spustelėkite ryšio liniją.

    arba

    Skirtuko Dizainas grupėje Įrankiai spustelėkite Redaguoti ryšius.

    Bus atidarytas dialogo langas Ryšių redagavimas.

    Dialogo langas Ryšių redagavimas

  5. Atlikite keitimus ir spustelėkite Gerai.

    Dialogo lange Ryšių redagavimas leidžiama keisti lentelių ryšį, t. y. galite keisti lenteles arba užklausas abiejose ryšio pusėse arba laukus abiejose ryšio pusėse. Be to, galite nustatyti sujungimo tipą arba įgalinti nuorodų vientisumą ir pasirinkti pakopinio atlikimo parinktį. Daugiau informacijos apie sujungimo tipą ir jo nustatymą žr. skyriuje Sujungimo tipo nustatymas. Daugiau informacijos, kaip įgalinti nuorodų vientisumą ir pasirinkti pakopinio atlikimo parinktį, žr. skyriuje Nuorodų vientisumo įgalinimas.

Jungimo tipo nustatymas

Apibrėžus lentelių ryšį, ryšio duomenys lems užklausų dizainą. Pvz., jei apibrėšite dviejų lentelių ryšį, o tada kursite toms dviems lentelėms skirtą užklausą, atsižvelgdama į apibrėžiant ryšį nurodytus laukus, „Access“ automatiškai pažymės numatytuosius gretinamus laukus. Užklausoje šias pradines numatytąsias reikšmes galite perrašyti, bet ryšio teikiamos reikšmės dažnai yra tos, kurias reikia naudoti. Naudojant visas, išskyrus pačias paprasčiausias, duomenų bazes dažnai teks gretinti ir jungti daugiau nei vienos lentelės duomenis, todėl sukūrus ryšius, pagal kuriuos bus nustatomos numatytosios reikšmės, pavyks sutaupyti laiko ir gauti naudos.

Kelių lentelės sudarymo užklausa apima informaciją iš daugiau nei vienos lentelės derinant bendrų laukų reikšmes. Derinimą ir sujungimą atliekanti operacija vadinama sujungimu Pavyzdžiui, norite rodyti klientų užsakymus. Sukuriate užklausą, sujungiančią lentelę Klientai ir lentelę Užsakymai Kliento ID lauke. Užklausos rezultate yra klientų informacija ir užsakymo informacija tik apie tas eilutes, kuriose buvo aptiktas atitinkamas įrašas.

Viena iš reikšmių, kurią galite nurodyti apibrėždami ryšį yra sujungimo tipas. Sujungimo tipas nurodo „Access“, kuriuos įrašus reikia įtraukti į užklausos rezultatą. Dar kartą panagrinėkite pavyzdį, kai naudojama užklausa, kurioje sujungiamos lentelės Klientai ir Užsakymai pagal bendruosius laukus, kuriuose nurodytas kliento ID. Naudojant numatytąjį sujungimo tipą (vadinamą vidiniu sujungimu), užklausoje bus pateiktos tik tos lentelių Klientai ir Užsakymai eilutės, kurių bendruosiuose laukuose (dar vadinamuose sujungtaisiais laukais) bus nurodytos vienodos reikšmės.

Tarkime, kad norite įtraukti visus Klientus, netgi tuos, kurie dar nepateikė jokių užsakymų. Norėdami tai padaryti, turite pakeisti sujungimo tipą iš vidinio sujungimo į vadinamąjį kairįjį išorinį sujungimą. Kairysis išorinis sujungimas pateikia visas lentelės eilutes kairėje ryšio pusėje ir tik atitinkančias lentelės eilutes dešinėje. Dešinysis išorinis sujungimas pateikia visas eilutes dešinėje ir tik atitinkančias eilutes kairėje.

Pastaba: Šiuo atveju, „kairė“ ir „dešinė“ nurodo lentelių vietą dialogo lange Ryšių redagavimas, o ne lange Ryšiai.

Turite numatyti rezultatus, kuriuos dažniausiai norėsite gauti naudodami užklausą, kurioje sujungiamos šiuo ryšiu siejamos lentelės, ir nustatyti atitinkamą sujungimo tipą.

Jungimo tipo nustatymas

  1. Dialogo lange Ryšių redagavimas spustelėkite Sujungimo tipas.

    Bus atidarytas dialogo langas Sujungimo ypatybės.

  2. Spustelėkite pasirinkimą, o tada – Gerai.

Šioje lentelėje (naudojant lenteles Klientai ir Užsakymai) rodomi trys dialogo lange Sujungimo ypatybės pateikiami pasirinkimai, jų naudojamas sujungimo tipas ir tai, ar lentelėje pateikiamos visos, ar tik sutampančios eilutės.

Pasirinkimas

Sąryšinis sujungimas

Kairioji lentelė

Dešinioji lentelė

1. Įtraukti tik tas eilutes, kurių sujungti laukai abiejose lentelėse yra vienodi.

Vidinis sujungimas

Atitinkančios eilutės

Atitinkančios eilutės

2. Įtraukti VISUS lentelės Klientai įrašus ir tik tuos lentelės Užsakymai įrašus, kurių sujungti laukai yra vienodi.

Kairysis išorinis sujungimas

Visos eilutės

Atitinkančios eilutės

3. Įtraukti VISUS lentelės Užsakymai įrašus ir tik tuos lentelės Klientai įrašus, kurių sujungti laukai yra vienodi.

Dešinysis išorinis sujungimas

Sutampančios eilutės

Visos eilutės

Jei pasirinksite 2 arba 3 parinktį, ant ryšio linijos bus rodoma rodyklė. Ši rodyklė nukreipta į tą ryšio pusę, kurioje rodomos tik atitinkančios eilutės.

Keitimų atlikimas dialogo lange Sujungimo ypatybės

  1. Skirtuko Duomenų bazės įrankiai grupėje Ryšiai spustelėkite Ryšiai.

    Pastaba:  Jei ryšių dar neapibrėžėte ir langą Ryšiai atidarote pirmą kartą, bus atidarytas dialogo langas Lentelės rodymas. Kai parodomas dialogo langas, spustelėkite Uždaryti.

  2. Skirtuko Dizainas grupėje Ryšiai spustelėkite Visi ryšiai.

    Rodomos visos lentelės, kuriose yra ryšių – rodomos ryšių eilutės. Nepamirškite, kad paslėptos lentelės (lentelės, kurių dialogo lange Ypatybės pažymėtas žymės langelis Paslėpta) ir jų ryšiai nerodomi, jei dialogo lange Naršymo parinktys nepažymėta Rodyti paslėptus objektus.

  3. Spustelėkite norimo keisti ryšio liniją. Pažymėta ryšio linija atrodo storesnė.

  4. Dukart spustelėkite ryšio liniją. Bus atidarytas dialogo langas Ryšių redagavimas.

  5. Spustelėkite Sujungimo tipas.

  6. Dialogo lange Sujungimo ypatybės spustelėkite parinktį, o tada – Gerai.
    Dialogo langas Sujungimo ypatybės

  7. Atlikite visus papildomus ryšio keitimus ir spustelėkite Gerai.

Puslapio viršus

Nuorodų vientisumo įgalinimas

Nuorodų vientisumo paskirtis yra išvengti vienišų įrašų – įrašų, nurodančių kitus įrašus, kurių nebėra. Nuorodų vientisumas įgalinamas kuriant lentelių ryšį. Jį įgalinus, „Access“ atmes visas operacijas, galinčias pažeisti tuo lentelių ryšiu pagrįstą nuorodų vientisumą. Tai reiškia, kad „Access“ atmes abu naujinimo veiksmus, galinčius pakeisti tikslinę nuorodą, ir naikinimo veiksmus, galinčius pašalinti tikslinę nuorodą. Informacijos, kaip nustatyti, kad „Access“ naujinant ir naikinant nuorodas būtų atitinkamai keičiamos visos susijusios eilutės, žr. dalyje Pakopinio atlikimo parinktys.

Nuorodų vientisumo įjungimas arba išjungimas

  1. Skirtuko Duomenų bazės įrankiai grupėje Ryšiai spustelėkite Ryšiai.

  2. Skirtuko Dizainas grupėje Ryšiai spustelėkite Visi ryšiai.

    Rodomos visos ryšius turinčios lentelės ir ryšių linijos. Nepamirškite, kad paslėptos lentelės (lentelės, kurių dialogo lange Ypatybės pažymėtas žymės langelis Paslėpta) ir jų ryšiai nerodomi, jei dialogo lange Naršymo parinktys nepažymėta Rodyti paslėptus objektus.

  3. Spustelėkite norimo keisti ryšio liniją. Pažymėta ryšio linija atrodo storesnė.

  4. Dukart spustelėkite ryšio liniją. Bus atidarytas dialogo langas Ryšių redagavimas.

  5. Pažymėkite Įgalinti nuorodų vientisumą arba panaikinkite šios parinkties žymėjimą.

  6. Atlikite visus papildomus ryšio keitimus ir spustelėkite Gerai.

Įgalinus nuorodų vientisumą, taikomos šios taisyklės:

  • Negalite įvesti reikšmės į susijusios lentelės išorinio rakto lauką, jei tos reikšmė nėra pirminės lentelės pirminio rakto lauke (taip būtų sukurtas vienišojo nario įrašas).

  • Negalite naikinti įrašo pirminėje lentelėje, jei susijusioje lentelėje yra jį atitinkančių įrašų. Pvz., negalima naikinti darbuotojo įrašo lentelėje Darbuotojai, jei lentelėje Užsakymai yra tam darbuotojui priskirtų užsakymų. Pažymėjus žymės langelį Susijusius įrašus naikinti pakopomis galima vykdant vieną operaciją panaikinti pirminį įrašą ir visus su juo susijusius įrašus.

  • Negalite keisti pirminio rakto reikšmės pirminėje lentelėje, jei dėl to bus sukurta vienišųjų narių įrašų. Pvz., negalite pakeisti užsakymo numerio lentelėje Užsakymai, jei lentelėje Užsakymo išsami informacija yra tam užsakymui priskirtų eilutės elementų. Pažymėję žymės langelį Susijusius laukus naujinti pakopomis galėsite vykdydami vieną operaciją naujinti pirminį įrašą ir visus susijusius įrašus.

    Pastabos: Jei bandant įgalinti nuorodų vientisumą kyla problemų, atminkite, kad sėkmingam nuorodų vientisumo įgalinimui būtinos šios sąlygos:

    • Bendrasis pirminės lentelės laukas turi būti pirminis raktas arba turėti unikalų indeksą.

    • Bendruosiuose laukuose turi būti to paties tipo duomenys. Vienintelė išimtis yra galimybė sukurti ryšį tarp automatinio numeravimo ir numerio laukų, jei pastarojo ypatybė Lauko dydis (FieldSize) nustatyta kaip Ilgasis sveikasis skaičius.

    • Abi lentelės yra toje pačioje „Access“ duomenų bazėje. Nuorodų vientisumo negalima įgalinti susietose lentelėse. Tačiau jei šaltinio lentelės yra „Access“ formato, galite atidaryti duomenų bazę, kurioje jos saugomos, ir įgalinti nuorodų vientisumą toje duomenų bazėje.

Pakopinio atlikimo parinkčių nustatymas

Gali būti, kad iš tikrųjų reikės pakeisti reikšmę toje ryšio pusėje, kurioje yra elementas „vienas“. Tokiu atveju reikia, kad atlikdama tą pačią operaciją „Access“ automatiškai atnaujintų visas eilutes, kurioms gali būti padaryta įtakos. Taip bus atliktas visiškas naujinimas, kad duomenų bazė nelinktų negalutinės būsenos, kai kurios eilutės atnaujintos, o kai kurios ne. Šios problemos pavyks išvengti, nes „Access“ palaiko parinktį Susijusius laukus naujinti pakopomis. Jei pirminį raktą naujinsite įgalinę nuorodų vientisumą ir pasirinkę parinktį Susijusius laukus naujinti pakopomis, „Access“ automatiškai atnaujins visus pirminį raktą nurodančius laukus.

Taip pat gali tekti panaikinti eilutę ir visus susijusius įrašus, pvz., siuntėjo įrašą ir visus su juo susijusius užsakymus. Todėl „Access“ palaiko parinktį Susijusius įrašus naikinti pakopomis. Jei įrašą, kuriame yra pirminis raktas, naikinsite įgalinę nuorodų vientisumą ir pažymėję žymės langelį Susijusius įrašus naikinti pakopomis, „Access“ automatiškai panaikins visus pirminį raktą nurodančius įrašus.

Naujinimo ir (arba) naikinimo pakopomis įjungimas arba išjungimas

  1. Skirtuko Duomenų bazės įrankiai grupėje Ryšiai spustelėkite Ryšiai.

  2. Skirtuko Dizainas grupėje Ryšiai spustelėkite Visi ryšiai.

    Rodomos visos ryšius turinčios lentelės ir ryšių linijos. Nepamirškite, kad paslėptos lentelės (lentelės, kurių dialogo lange Ypatybės pažymėtas žymės langelis Paslėpta) ir jų ryšiai nerodomi, jei dialogo lange Naršymo parinktys nepažymėta Rodyti paslėptus objektus.

  3. Spustelėkite norimo keisti ryšio liniją. Pažymėta ryšio linija atrodo storesnė.

  4. Dukart spustelėkite ryšio liniją.

    Bus atidarytas dialogo langas Ryšių redagavimas.

  5. Pažymėkite žymės langelį Įgalinti nuorodų vientisumą.

  6. Pažymėkite žymės langelį Susijusius laukus naujinti pakopomis, Susijusius įrašus naikinti pakopomis arba pažymėkite abu.

  7. Atlikite visus papildomus ryšio keitimus ir spustelėkite Gerai.

Pastaba: Jei pirminis raktas yra automatinio numeravimo laukas, žymės langelio Susijusius laukus naujinti pakopomis žymėti neverta, nes automatinio numeravimo lauko reikšmės keisti negalima.

Puslapio viršus

Lentelių ryšio naikinimas

Svarbu: Šalinant ryšį taip pat šalinamas to ryšio nuorodų vientisumo palaikymas, jei jis buvo įgalintas. Todėl „Access“ automatiškai neapsaugos atskirų įrašų kūrimo ryšio dalyje „daugelis“.

Norėdami pašalinti lentelių ryšį, turite panaikinti ryšio liniją lange Ryšiai. Žymikliu nurodykite ryšio liniją ir ją spustelėkite. Pažymėta ryšio linija atrodo storesnė. Pažymėję ryšio liniją paspauskite klavišą DELETE.

  1. Skirtuko Duomenų bazės įrankiai grupėje Ryšiai spustelėkite Ryšiai.

  2. Skirtuko Dizainas grupėje Ryšiai spustelėkite Visi ryšiai.

    Rodomos visos ryšius turinčios lentelės ir ryšių linijos. Nepamirškite, kad paslėptos lentelės (lentelės, kurių dialogo lange Ypatybės pažymėtas žymės langelis Paslėpta) ir jų ryšiai nerodomi, jei dialogo lange Naršymo parinktys nepažymėta Rodyti paslėptus objektus.

  3. Spustelėkite norimo naikinti ryšio liniją. Pažymėta ryšio linija atrodo storesnė.

  4. Paspauskite klavišą DELETE.

  5. „Access“ gali pateikti pranešimą Ar tikrai norite visam laikui iš duomenų bazės panaikinti pažymėtą ryšį?. Jei rodomas šis patvirtinimo pranešimas, spustelėkite Taip.

Pastaba: Jei kurią nors ryšiu siejamą lentelę naudoja kitas asmuo ar procesas arba ji naudojama atidarytos duomenų bazės objekte (pvz., formoje), ryšio panaikinti negalėsite. Prieš šalindami ryšį turite uždaryti visus atidarytus tas lenteles naudojančius objektus.

Puslapio viršus

Ryšių kūrimas, redagavimas ar naikinimas „Access“ žiniatinklio programoje

Dirbant su ryšiais „Access“ žiniatinklio programoje yra svarbių skirtumų.

Ryšio kūrimas

„Access“ žiniatinklio taikomojoje programoje lango Ryšiai nėra. Užuot kūrę ryšį „Access“ žiniatinklio taikomojoje programoje, sukuriate peržvalgos lauką, kuriame pateikiamos reikšmės iš susijusio kitos lentelės lauko. Pavyzdžiui, turite lentelę „Darbuotojai“ ir norite įtraukti lentelės „Regionai“ peržvalgą, kad galėtumėte rodyti, kuriame regione dirba kiekvienas darbuotojas.

Pastaba:  Laukas, kurį jūsų peržvalga naudos kaip reikšmių šaltinį, jau turi būti sukurtas prieš kuriant peržvalgos lauką.

Štai, kaip galite sukurti peržvalgos lauką „Access“ žiniatinklio taikomojoje programoje:

  1. Atidarykite lentelę, kurioje norite sukurti naują peržvalgos lauką: dukart spustelėkite ją naršymo srityje. (Patarimas: norint matyti pasiekiamas lenteles, gali tekti spustelėti Pagrindinis > Naršymo sritis.)

    Anksčiau pateiktame pavyzdyje spustelėkite lentelę Darbuotojai.

  2. Spustelėkite stulpelį Lauko pavadinimas iškart po paskutiniuoju lentelės lauku ir įveskite naujo peržvalgos lauko pavadinimą.

    Pavyzdyje kaip lauko pavadinimą įveskiteRegionas.

  3. Stulpelyje Duomenų tipas spustelėkite rodyklę ir pasirinkite Peržvalga.

    Peržvalgos lauko peržvalgos duomenų tipo nustatymas

    Bus paleistas Peržvalgos vediklis.

  4. Pirmajame peržvalgos vediklio puslapyje pasirinkite Noriu, kad peržvalgos laukas gautų reikšmes iš kitos lentelės ar užklausos. Dialogo lange rodoma daugiau parinkčių.

  5. Pasirinkite lentelės arba užklausos, iš kurios turėtų būti pateikiamos peržvalgos reikšmės, pavadinimą.

    Pateiktame pavyzdyje pasirinkite Lentelė: „Regionai“.

    Peržvalgos vediklyje pasirenkamos parinktys

    (Vaizde matomų lentelių pavadinimai atitinka mūsų naudojamą pavyzdį.)

  6. Kai pasirenkate lentelę, naudodamiesi sąrašu Kuri reikšmė turi būti rodoma jūsų peržvalgoje? pasirinkite lauką, kurį norite naudoti kaip peržvalgos lauke rodomą reikšmę. Pagal numatytuosius parametrus „Access“ pasirenka pirmąjį teksto lauką, kurį gali rasti pasirinktoje lentelėje.

    Pavyzdyje pasirinktą lauką Pavadinimas paliktumėte kaip rodomą reikšmę.

  7. Jei norite, naudodamiesi sąrašu Ar norite rūšiuoti elementus savo peržvalgoje? galite nustatyti rūšiavimą.

  8. Dalyje Kas turėtų atsitikti panaikinus įrašą iš lentelės „Regionai“? nustatykite norimą dviejų lentelių ryšio tipą ir nurodykite, ar norite įgalinti nuorodų vientisumą. (Šiame klausime nurodytas lentelės pavadinimas priklauso nuo to, kurią lentelę pasirinkote atlikdami 5 veiksmą.)

    Peržvalgos vediklis nustato numatytąją parinktį Neleisti naikinti, jei yra atitinkančių įrašų lentelėje „Darbuotojai“, nes daugeliu atvejų tai yra saugiausia parinktis. Šiame pavyzdyje ši parinktis nurodo, kad negalite panaikinti reikšmės iš lentelės „Regionai“, jei tas regionas naudojamas lentelės „Darbuotojai“ įrašuose. Taigi, jei darbuotojų įrašuose naudojamas regionas, pvz., „Vakarai“, ir bandote panaikinti regioną „Vakarai“ iš lentelės „Regionai“, „Access“ neleis to padaryti. Šiuo atveju, norėdami panaikinti regioną „Vakarai“ iš lentelės „Regionai“, turėsite pakeisti visus darbuotojų įrašus, kuriuose naudojama ta reikšmė, į ką nors kita. Paskutinioji parinktis šiame pavyzdyje gali tikti, nes tai leistų panaikinti regioną „Vakarai“ iš lentelės „Regionai“. Regiono reikšmė būtų automatiškai pašalinama ir paliekama tuščia darbuotojų įrašuose, kuriuose buvo nustatytas regionas „Vakarai“. Pasirinkus antrąją parinktį, iš lentelės „Darbuotojai“ būtų pašalinti visi darbuotojų įrašai, kuriuose nustatytas regionas „Vakarai“. Tai vadinama pakopiniu naikinimu ir atliekant šį veiksmą panaikinama daug daugiau duomenų, nei šiame pavyzdyje. Rinkdamiesi šią parinktį, būkite atidūs.

Ryšio redagavimas

Lango Ryšiai „Access“ žiniatinklio programoje nėra. Vienos lentelės laukas naudojamas kaip kitos lentelės susieto lauko reikšmių šaltinis (peržvalgos laukas).

  1. Atidarykite lentelę, kurioje yra norima keisti peržvalga, spustelėdami Redaguoti lentelę.

    Redaguoti lentelę

  2. Pažymėkite lauką, kuris gauna reikšmes iš kitos lentelės.

  3. Skirtuko Dizainas dalyje Lentelės įrankiai spustelėkite Modifikuoti peržvalgas.

  4. Norėdami atlikti keitimus, vykdykite vediklyje pateikiamus veiksmus. Galite keisti šiuos dalykus:

    • lauką, kuris yra reikšmių šaltinis;

    • reikšmių rūšiavimo tvarką;

    • lauko plotį ir galimybę slėpti pagrindinį stulpelį;

    • peržvalgos lauko etiketę;

    • galimybę įgalinti duomenų vientisumą;

    • jei duomenų vientisumas įgalintas – galimybę pasirinkti pakopinį arba ribotąjį naikinimą.

Ryšio naikinimas

Lango Ryšiai „Access“ žiniatinklio programoje nėra. Vienos lentelės laukas naudojamas kaip kitos lentelės susieto lauko reikšmių šaltinis (peržvalgos laukas). Jei norite panaikinti ryšį tarp dviejų lentelių „Access“ žiniatinklio programoje, reikia panaikinti peržvalgos lauką ir jo susijusius duomenis.

  1. Atidarykite lentelę, kurioje yra norimas naikinti peržvalgos laukas, spustelėdami Redaguoti lentelę.

    Redaguoti lentelę

  2. Pasirinkite lauką, kuris gauna reikšmes iš žiniatinklio programos kitos lentelės.

  3. Skirtuko Dizainas dalyje Lentelės įrankiai spustelėkite Naikinti laukus.

  4. „Access“ rodo pranešimą Ar norite visam laikui panaikinti pasirinktą (-us) lauką (-us) ir visus lauke (-uose) esančius duomenis? Spustelėkite Taip, kad patvirtintumėte peržvalgos lauko ir jo duomenų naikinimą.

    Pastaba: Naikinat peržvalgos lauką taip pat gali būti rodomas „Access“ raginimas panaikinti vieną ar kelias rodykles. Jei rodomas šis patvirtinimo pranešimas, spustelėkite Taip.

  5. Norėdami įrašyti lentelės dizaino keitimus, spustelėkite Įrašyti.

Puslapio viršus

Ryšio kūrimas arba modifikavimas „Access 2010“ žiniatinklio duomenų bazėje

Jei norite kurti ryšį „Access 2010“ žiniatinklio duomenų bazėje, naudokite peržvalgos vediklį. Žiniatinklio duomenų bazėje lango Ryšiai nėra. Vienos lentelės laukas naudojamas kaip kitos lentelės susieto lauko reikšmių šaltinis.

Pastaba:  Laukas, kuris naudojamas kaip reikšmių šaltinis, jau turi būti sukurtas prieš pradedant naudoti peržvalgos vediklį.

Ryšio kūrimas „Access 2010“ žiniatinklio duomenų bazėje naudojant peržvalgos vediklį.

  1. Atidarykite lentelę, kuri turėtų gauti reikšmių iš kitos lentelės.

  2. Paskutiniojo lauko dešinėje spustelėkite Spustelėti norint įtraukti, tada spustelėkite Peržvalga ir ryšys.

    Pastaba:  Jums gali tekti horizontaliai slinkti, kad pamatytumėte Spustelėti norint įtraukti.

  3. Pirmajame peržvalgos vediklio ekrane pasirinkite Noriu, kad peržvalgos laukas gautų reikšmes iš kitos lentelės, tada spustelėkite Toliau.

  4. Pasirinkite lentelę, kurioje yra šaltinio reikšmių, tada spustelėkite Toliau.

  5. Lauke Galimi laukai dukart spustelėkite lauką, kuriame yra šaltinio reikšmių, tada spustelėkite Toliau.

  6. Jei norite, nurodykite peržvalgos lauko rūšiavimo tvarką. Spustelėkite Pirmyn.

  7. Jei norite, nustatykite peržvalgos lauko plotį. To gali prireikti, jei reikšmės ilgos. Spustelėkite Pirmyn.

  8. Surinkite naujo lauko pavadinimą. Jei norite patikrinti, ar reikšmės abiejose lentelėse visada sutampa, pažymėkite žymės langelį Įjungti duomenų vientisumo funkciją, tada spustelėkite vieną iš šių parinkčių:

    • Pakopinis naikinimas – jei panaikinsite įrašą vienoje lentelėje, kitoje lentelėje esantys atitinkami įrašai bus taip pat panaikinti.

    • Apriboti naikinimą – jei bandysite panaikinti įrašą vienoje lentelėje, o kitoje lentelėje bus atitinkamas įrašas, naikinti nebus leidžiama.

      Pastaba:  Kai kurdami ryšį naudojate peržvalgos vediklį, nepažymėkite jame parinkties Leisti kelias reikšmes.

Ryšio modifikavimas „Access 2010“ žiniatinklio duomenų bazėje

  1. Atidarykite lentelę, kuri gauna reikšmes iš kitos lentelės.

  2. Pažymėkite lauką, kuris gauna reikšmes iš kitos lentelės.

  3. Skirtuko Laukai grupėje Ypatybės spustelėkite Modifikuoti peržvalgas.

  4. Norėdami atlikti keitimus, vykdykite vediklyje pateikiamus veiksmus. Galite keisti šiuos dalykus:

    • lauką, kuris yra reikšmių šaltinis;

    • reikšmių rūšiavimo tvarką;

    • lauko plotį ir galimybę slėpti pagrindinį stulpelį;

    • peržvalgos lauko etiketę;

    • galimybę įgalinti duomenų vientisumą;

    • jei duomenų vientisumas įgalintas – galimybę pasirinkti pakopinį arba ribotąjį naikinimą.

Puslapio viršus

Taip pat žr.

Peržvalgos lauko įtraukimas į lentelę

Kas yra ryšių langas?

Dviejų „Access“ lentelių palyginimas ir tik sutampančių duomenų radimas

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×