Santykių vienas su daugeliu kūrimas. Kurti, redaguoti ir ištrinti ryšį

Anksčiau aprašytas lentelės kaip grafinio objekto įterpimo būdas turi tam tikrų apribojimų, tokių kaip: negalėjimas keisti duomenų, iškraipymas keičiant mastelį, mažo šrifto neįskaitomumas ir kt.

Antrasis siūlomas būdas yra įterpimas Excel lapai tiesiai į dokumentą - veda prie nereikalingo failo „išpūtimo“; be to, įterptieji objektai kartais elgiasi nenuspėjamai.

Tačiau naudojant Automatikos technologiją, objektus galima ne tik įterpti, bet ir susieti.

Dabar „Excel“ ir „Word“ lenteles susiesime kartu, kad šaltinio lentelės pakeitimai pakeistų dokumentų lentelę. Taigi, turime pradinę lentelę su skaičiavimais:

„Word“ sukuriame lygiai tokią pačią, bet tuščią lentelę:

Antraštių nerašome, bet sąmoningai paliekame tuščias eilutes.

Atlikus operacijas, ekrane turi būti atidaryti abu langai: MS Word langas su ruošiniu ir MS Excel langas su skaičiavimo lentele. Galime pradėti rišti. Jo esmė yra nuosekliai, vieną po kitos susieti lentelės langelius su reikiamomis pozicijomis tekstiniame dokumente.

Už tai:

  1. Eikite į „Excel“ lapą ir sukurkite dabartinį langelį, kurį reikia susieti su dokumentu (pradėkime nuo B1).
  2. Nukopijuojame langelį (meniu Redaguoti-Kopijuoti arba spartusis klavišas Ctrl + C).
  3. Eikite į langą su Word dokumentu ir padėkite žymeklį į įterpimo vietą. Šiuo atveju tai bus pavadinimas, esantis viena eilute virš lentelės.
  4. Iš Word meniu pasirinkite Specialus redagavimas-įklijavimas. Dėl to atsidarys dialogo langas Specialus įdėklas, kur regione Šaltinis(viršutiniame kairiajame kampe) nurodomos pasirinkto langelio koordinatės:
  5. Nustatykite jungiklį į padėtį Susieti.
  6. Sąraše Kaip pasirinkti Neformatuotas tekstas.
  7. Paspaudus mygtuką Gerai Uždaryti langą.

Taigi, mes nustatėme ryšį tarp teksto pozicijos dokumente ir langelio darbalapyje. Reikėtų iš karto pastebėti, kad susiejimas su sujungtais langeliais neveikia visiškai tinkamai. Panašiai turite prijungti likusias ląsteles. Galutinis dokumentas turėtų atrodyti taip:

Dabar turime galimybę suformatuoti lentelę taip, kaip mums tinka, o duomenys keisis automatiškai. Taip pat galima pastebėti, kad „Word“ lentelė gali būti naudojama kaip suvestinė lentelė, įvedant į ją reikšmes iš skirtingų lapų ir net „Excel“ knygų.

Atnaujinimo režimas taip pat gali būti pritaikytas. Norėdami tai padaryti, jums reikia:

  1. Pasirinkite bet kurią įterptą reikšmę Word ir dešiniuoju pelės mygtuku spustelėkite:
  2. Pasirinkite iš kontekstinio meniu Susietas lapo nuorodos objektas.
  3. Atsidariusiame lange galite pasirinkti ryšio atnaujinimo būdą:

Atnaujinimo metodas gali būti keičiamas kiekvienam ryšiui atskirai arba galite jį pakeisti visoms reikšmėms arba kelioms iš karto.

Šis metodas netinka vienkartiniam naudojimui, nes pradiniame etape jis yra gana daug darbo reikalaujantis. Tačiau dažnai skaičiuojant (kursiniai darbai, disertacijos, finansinės ataskaitos ir pan.) tai pasiteisina. Be to, keičiant „Excel“ lentelės struktūrą, ryšiai nutrūksta, o tai reiškia, kad sunaikinamas dokumento lentelės vientisumas. Todėl susiejimą geriau atlikti galutinai suformavus skaičiavimo lenteles.

Daugelis žmonių savo darbe susiduria su būtinybe generuoti ataskaitas, suvestines, apibendrinančius dokumentus remiantis tam tikrais skaičiavimais, skaičiavimais, lenteles su pirminiais duomenimis ir jų analize. Ir dažnai, kad atliktumėte šias užduotis, turite naudoti jų derinį programinės įrangos produktai kaip Word (kur galutinė ataskaita generuojama tolesniam spausdinimui arba kam nors persiuntimui) ir Excel (kuriame renkami ir apdorojami ataskaitos šaltinio duomenys).

Jei vienkartinės užduotys nekelia jokių ypatingų klausimų, tai periodinių ataskaitų generavimas kartais sukelia daug problemų. Įprastas tų pačių lentelių ar grafikų (su šiek tiek pakeistais duomenimis) kopijavimas į tuos pačius dokumentus itin vargina. Tačiau šis procesas gali būti automatizuotas. Kaip tai padaryti - skaitykite toliau.

Sukurkite saitą tarp Word ir Excel

Greičiausias ir efektyvus metodas kurti nuorodas tarp failų – kopijuoti reikalinga informacija iš vieno ir įklijuokite į kitą naudodami įrankį "Specialus įdėklas" Norėdami tai padaryti, programoje „Excel“ turite pasirinkti lentelę, langelį arba diagramą, eikite į „Word“, perkelkite žymeklį į norimą dokumento dalį ir:


Dėl to įklijuotas objektas bus susietas su failu, iš kurio jis buvo nukopijuotas, o atnaujinus šaltinio duomenis galėsite greitai atnaujinti nuorodas Word dokumente.

Duomenų įterpimo būdo pasirinkimas

Kaip matote 2 paveiksle, yra keletas būdų, kaip įterpti duomenis į dokumentą. Kasdieniame darbe turėsite pasirinkti iš dviejų variantų – įterpti lentelę kaip paveikslėlį (be galimybės jos formatuoti) arba kaip tekstą (taigi ir su galimybe keisti). Diagramoms yra tik viena parinktis - paveikslėlis.

Be to, svarbu atskirti susijusių objektų iš įgyvendintų. Įterpimas yra operacija, kuri nėra aprašyta šiame straipsnyje. Jo esmė ta, kad Excel objektas yra įdėtas į Word dokumentą, kuris leidžia dirbti su duomenimis skaičiuoklėje tiesiai iš Word dokumentas. Kuriame originalus failas Ir Tekstinis dokumentas niekaip nesusiję. Įterpimas naudojamas retai, nes labai padidina failo dydį.

Daugeliu atvejų, kai pasirenkate, kaip įterpti lentelę, turėtumėte pasirinkti teksto parinktį, kad galėtumėte pritaikyti formatavimą pagal savo poreikius. Paveikslėliai gali būti įterpti, jei esate visiškai patenkinti originalaus Excel dokumento formatavimu.

Būna situacijų, kai tenka įterpti ne visą lentelę, o duomenis iš atskirų langelių. Pavyzdžiui, kai reikia į sakinį įterpti tam tikrą skaičių ar tekstą, kuris yra Excel failas ir pasikeis arba kai „Word“ lentelė bus sudaryta iš kelių skirtingų Excel langeliai(iš skirtingų lentelių, lapų ar net knygų). Tokiais atvejais nukopijuokite langelio duomenis į norimą vietą ir pasirinkite įterpimo būdą „Neformatuotas tekstas“.

Nuorodų atnaujinimo konfigūravimas ir darbas su nuorodų tvarkytuve

Įterptos nuorodos gali būti atnaujinamos keliais būdais. Pavyzdžiui, jei spustelėsite įterptą objektą dešiniuoju pelės mygtuku spustelėkite pele, tada meniu bus mygtukas „Atnaujinti ryšį“, kurį spustelėjus bus atnaujintas pasirinktas ryšys.

Galite nustatyti atnaujinimo parametrus visiems objektams vienu metu. Norėdami tai padaryti, turite paskambinti dokumentų nuorodų tvarkytuvui. Pravažiuojame pakeliui „Failas“ - „Informacija“ - „Keisti failų asociacijas“ (šią komandą pasiekiamas, kai dokumentas turi bent vieną ryšį ir pats dokumentas yra išsaugotas).

Valdytojas rodo visus failo ryšius. Grupėje „Nuorodos atnaujinimo būdas“ galite pasirinkti pageidaujamą parinktį arba visiškai išjungti nuorodų atnaujinimą. Taip pat kiekvienam ryšiui galite nustatyti nustatymą „Išlaikyti formatą atnaujinant“. Ji yra atsakinga už tai, kad atnaujinus ryšį jūsų pasirinktas formatavimas neišnyktų. Tame pačiame tvarkyklėje galite nutraukti ryšius, atidaryti arba pakeisti šaltinį.

Darbas su ryšiais naudojant Word lauko kodus

Iš esmės kiekvienas santykis yra specialus Word laukas. Jei dokumente su nuorodomis spustelėsite ALT + F9, pamatysite, kad vietoj įterptų duomenų bus rodomi šių laukų kodai.

Darbas su jais atveria galimybes, kurių standartinis ryšio tvarkyklė nesuteikia. Ir nors „Word“ lauko kodai yra plati tema, kuri gerokai peržengia šio straipsnio taikymo sritį, keli jų pavyzdžiai naudingas naudojimas mes duosime:

1) Nuorodų į dokumentus keitimas visose nuorodose vienu metu

Nuorodos į pirminius dokumentus daromos tiesioginėmis nuorodomis. Jei perkėlėte šaltinio failą, turėsite iš naujo priveržti visas jungtis. Nuorodų tvarkyklėje tai turėsite padaryti kiekvienai nuorodai atskirai (net jei pasirinksite kelias, vadybininkas pasiūlys pakeisti kiekvieną nuorodą iš eilės). Jei persijungsite į lauko kodo rodymo režimą ( ALT + F9), tada senas nuorodas galima pakeisti naujomis tiesiog pakeičiant ( CTRL + H arba "Namai-pakeisti"), nurodant senąjį ir naująjį adresą.

2) Varduotų diapazonų naudojimas lentelėms įterpti

Jei į „Word“ įterpiate lentelę iš „Excel“, nuorodoje į ją bus tam tikras langelių diapazonas. Tai yra, jei į lentelę įtrauksite eilutes ar stulpelius, duomenys bus atnaujinti tik griežtai nurodytame diapazone. Link Manager leidžia rankiniu būdu keisti diapazoną. Automatinį pakeitimą galima sukonfigūruoti nustačius pavadintą dinaminį diapazoną programoje Excel (pamoka čia ir čia, jei nesuprantate, rašykite mūsų botui adresu Telegrama, mes padėsime), ir in Word failas lauko kodo redagavimo režimu, po to tiesiogines langelių nuorodas turėsite pakeisti įvardinto diapazono pavadinimu. Dabar keičiant pradinės lentelės dydį Excel dokumentas Word bus tinkamai atnaujintas.

Savo klausimus apie straipsnį galite užduoti naudodami mūsų robotą Atsiliepimas V Telegrama:@KillOfBot

Pagarbiai, tDots.ru komanda

Ryšys tarp Excel lentelės yra formulė, kuri grąžina duomenis iš kitos darbaknygės langelio. Kai atidarote darbaknygę, kurioje yra ryšių, „Excel“ nuskaito naujausia informacija iš šaltinio knygos (atnaujinamos nuorodos)

„Excel“ ryšiai tarp lentelių naudojami duomenims gauti tiek iš kitų darbaknygės lapų, tiek iš kitų „Excel“ darbaknygių. Pavyzdžiui, turite lentelę, kurioje apskaičiuojama bendra pardavimo suma. Skaičiuojant naudojamos produktų kainos ir pardavimo apimtis. Tokiu atveju prasminga sukurti atskirą lentelę su kainų duomenimis, kuri bus ištraukta naudojant pirmosios lentelės jungtis.

Kai kuriate ryšį tarp lentelių, „Excel“ sukuria formulę, į kurią įtraukiamas šaltinio darbaknygės pavadinimas skliausteliuose, darbalapio pavadinimas ir šauktukas pabaigoje ir langelio nuoroda.

Nuorodų tarp darbaknygių kūrimas

  1. Atidarykite abi darbaknyges „Excel“.
  2. Šaltinio darbaknygėje pasirinkite langelį, kurį reikia susieti, ir nukopijuokite jį (spartusis klavišas Ctrl+C)
  3. Eikite į tikslinę darbaknygę, dešiniuoju pelės mygtuku spustelėkite langelį, kuriame norime užmegzti ryšį. Išskleidžiamajame meniu pasirinkite Specialus įdėklas
  4. Specialus įdėklas pasirinkti Įdėkite jungtį.

Yra dar vienas, paprastesnis būdas sukurti ryšį tarp lentelių. Ląstelėje, kurioje norime įterpti nuorodą, įdėkite lygybės ženklą (tą patį kaip ir įprastoje formulėje), eikite į šaltinio darbaknygę, pasirinkite langelį, kurį norime susieti, ir spustelėkite Enter.

Ryšių formulėms galite naudoti kopijavimo ir automatinio užbaigimo įrankius taip pat, kaip ir įprastoms formulėms.

Prieš kurdami ryšius tarp lentelių

Prieš pradėdami skleisti žinias apie savo dideles idėjas, pateikiame keletą patarimų, kaip dirbti su santykiais programoje „Excel“.

Padarykite lengvai atsekamas jungtis. Neegzistuoja automatinė paieška visos ląstelės, kuriose yra nuorodų. Todėl naudokite konkretų formatą, kad greitai nustatytumėte nuorodas į kitas lenteles, kitaip dokumentas, kuriame yra nuorodos, gali išaugti tiek, kad jį bus sunku prižiūrėti.

Automatiniai skaičiavimai.Šaltinio darbaknygė turi veikti automatinio skaičiavimo režimu (nustatyta pagal numatytuosius nustatymus). Norėdami pakeisti skaičiavimo parametrą, spustelėkite skirtuką Formulėsį grupę Skaičiavimas. Pasirinkite Skaičiavimo parinktys –> Automatinis.

Ryšių atnaujinimas

Dėl rankinis atnaujinimas jungtys tarp lentelių, eikite į skirtuką Duomenysį grupę Jungtys. Spustelėkite mygtuką Keisti ryšius.

Pasirodžiusiame dialogo lange Jungčių keitimas Atnaujinti.

Nutraukite nuorodas „Excel“ darbaknygėse

Atsiejus šaltinį esamos nuorodų formulės bus pakeistos jų grąžinamomis reikšmėmis. Pavyzdžiui, nuoroda =Kainos!$B$4 bus pakeista į 16. Nuorodos nutraukimo anuliuoti negalima, todėl prieš atliekant operaciją rekomenduoju knygą išsaugoti.

Eikite į skirtuką Duomenysį grupę Jungtys. Spustelėkite mygtuką Keisti ryšius. Pasirodžiusiame dialogo lange Jungčių keitimas pasirinkite jus dominantį ryšį ir spustelėkite mygtuką Nutraukti ryšį.

Darbas su duomenų bazėmis yra procesas, reikalaujantis tam tikrų įgūdžių ir tam tikrų niuansų supratimo. „Microsoft“ sukurta „Access“ programa suteikia vartotojams galimybę greitai kurti ir redaguoti duomenų bazes. Vienas iš svarbiausius momentus, su kuria būtinai reikia susitvarkyti kuriant duomenų bazę – susieti jos elementus. Šiame straipsnyje išsiaiškinsime, kaip programoje Access sukurti arba ištrinti ryšius tarp lentelių. Pradėkime. Pirmyn!

Prieš pereidami prie susiejimo, turime sukurti vadinamuosius raktinius laukus. Kas tai yra? Rakto laukas yra laukas, identifikuojantis kiekvieną įrašą. Dabar pereikime prie jo kūrimo. Atidarę norimą lentelę, dešiniuoju pelės mygtuku spustelėkite skirtuką ir pasirinkite „Dizainas“. Tada pridėkite naują lauką. Pavyzdžiui, jei turite darbuotojų sąrašą, raktas turėtų būti „darbuotojo kodas“, nurodantis duomenų tipą „skaitiklis“ arba „skaitinis“. Norėdami tai padaryti raktu, spustelėkite įrankių juostoje esantį mygtuką „Rakto laukas“. „Microsoft Access“.. Tada tą patį turite padaryti su visomis kitomis lentelėmis.

Dabar galime susieti lenteles. Norėdami tai padaryti, atidarykite skirtuką „Duomenų bazės įrankiai“ ir įrankių juostelės skiltyje „Ryšiai“ pasirinkite „Duomenų schema“. Prieš jus atsidarys langas, kuriame turėsite pasirinkti visas lenteles. Spustelėkite kiekvieną iš jų paeiliui. Baigę išeikite iš šio lango. Dabar turite nuspręsti, kaip tiksliai prisijungti. Pavyzdžiui, yra dvi lentelės: „Prekės ženklas“ ir „Apranga“, kurias reikia susieti. Laukas „Prekės ženklo kodas“ turėtų būti ir ten, ir ten. Jei jo trūksta, sukurkite. Šiuo atveju įrašams kategorijoje „Prekės ženklas“ tai bus raktas (vadinamasis pirminis raktas), o „Apranga“ – įprastas (išorinis raktas). Vilkite pirminį raktą „Prekės ženklo kodas“ ant išorinio rakto „Prekės ženklo kodas“. Po to pasirodys dialogo langas, kuriame turėsite pažymėti langelius: „Užtikrinti vientisumą ...“, „Pakopinis susijusių laukų atnaujinimas“ ir „Pakopinis susijusių įrašų trynimas“. Pažymėję visus langelius, spustelėkite mygtuką „Sukurti“. Atsiras juoda linija, jungianti nurodytas linijas. Sukurtas santykis vadinamas vienas su daugeliu. Tai yra, pateiktame pavyzdyje tai reikš, kad vienas prekės ženklas gali gaminti daug skirtingų drabužių.

Tada taip pat prijunkite visus kitus, nepamiršdami pridėti laukų. Naudodami bent tris lenteles (įskaitant dvi pagrindines ir vieną tarpinę), galite sukurti ryšį „daugelis su daugeliu“. Norėdami užpildyti laukus, kurie yra išoriniai raktai, galite naudoti paieškos vedlį. Norėdami tai padaryti, eikite į dizaino režimą ir skiltyje Duomenų tipas pasirinkite Peržvalgos vedlys. Atsidariusiame lange pasirinkite, iš kur bus paimta pildoma informacija. Tada nurodykite privalomi laukai ir spustelėkite mygtuką „Kitas“. Galite praleisti kitus du langus. Pabaigoje spustelėkite mygtuką „Atlikta“. Prieš pradėdami pildyti, programa paragins išsaugoti, spustelėkite „Taip“. Atkreipkite dėmesį, kad tokiu būdu pildyti galima tik tuo atveju, jei ryšys dar neužmegztas. Jei tai jums nepadeda, galite jį ištrinti ir užpildyti langelius. Po to jis pasirodys automatiškai, tačiau turėsite du kartus spustelėti ir pažymėti langelius: „Užtikrinti vientisumą ...“, „Pakopinis susijusių laukų atnaujinimas“ ir „Pakopinis susijusių įrašų trynimas“.

Norėdami ištrinti ryšį, įrankių juostoje spustelėkite mygtuką „Duomenų schema“, tada spustelėkite jį rodančią eilutę ir klaviatūroje paspauskite trynimo klavišą.

Dabar žinote, kaip ryšiai pridedami ir ištrinami dirbant su duomenų baze Microsoft programa Prieiga. Turėdami šiuos įgūdžius, jau galėsite kurti pilnavertes, veikiančias duomenų bazes, tačiau toliau tobulinti savo žinias Prieiga prie programų. Komentaruose parašykite, ar šis straipsnis jums buvo naudingas, ir užduokite visus klausimus aptariama tema.

Ryšiai „daugelis su daugeliu“ yra dažniausiai naudojami ryšiai tarp lentelių. Galite naudoti juos norėdami sužinoti svarbią informaciją, pvz., su kuriais klientais susisiekė jūsų pardavimo vadybininkai ir kurie produktai buvo įtraukti į užsakymus.

„Daugelis prieš daugelį“ santykiai" reiškia galimybę susieti vieną ar daugiau elementų iš vienos lentelės su vienu ar daugiau elementų iš kitos lentelės. Pavyzdžiai:

    Lentelėje Užsakymai pateikiami užsakymai, kuriuos pateikė skirtingi klientai iš lentelės Klientai. Kiekvienas klientas galėjo atlikti kelis užsakymus.

    Lentelėje „Prekės“ pateikiamos parduodamos prekės, kurių kiekviena gali būti pateikiama keliais užsakymais iš lentelės „Užsakymai“.

    Kiekviena prekė gali būti įtraukta į vieną užsakymą vienu ar keliais egzemplioriais.

Pavyzdžiui, Arinos Ivanovos užsakyme Nr. 1012 gali būti prekės Nr. 12 ir 15, taip pat penkios prekės Nr. 30.

Santykių „daugelis su daugeliu“ kūrimas

Ryšiai „daugelis su daugeliu“ kuriami kitaip nei „vienas su vienu“ ir „vienas su daugeliu“, kai norimus laukus tiesiog sujungiate naudodami eilutę. Norėdami sukurti ryšį „daugelis su daugeliu“, turite pridėti naują lentelę, kuri susietų kitas dvi. Naujoji lentelė bus vadinama tarpinis(arba rišiklis).

Anksčiau aptartame pavyzdyje buvo sukurta lentelė „Užsakymo informacija“ su įrašais, kuriuose kiekvienai prekei reikiama tvarka buvo nurodytas užsakymo numeris iš lentelės „Užsakymai“ ir prekės kodas iš lentelės „Prekės“. Pirminis šios lentelės raktas buvo sukurtas sujungiant raktus iš kitų dviejų lentelių.

Žemiau panagrinėsime pavyzdį, kai Arinos Ivanovos užsakyme Nr. 1012 yra prekės Nr. 12, 15 ir 30. Tai reiškia, kad lentelės „Užsakymo informacija“ įrašai atrodo taip:

Inscenizacijos lentelės kūrimas

Laukų kūrimas sustojimo lentelėje

Stulpelis Kodas automatiškai įtraukiamas kaip pirmasis Access stulpelis. Pakeiskite šio lauko pavadinimą į pirmosios lentelės ID santykyje „daug su daug“. Pavyzdžiui, jei pirmoji lentelė vadinasi „Užsakymai“, joje esantis laukas „Kodas“ pervadinamas į „Užsakymo numeris“, o jos pagrindinis raktas yra skaičius, pakeiskite lauko „Kodas“ pavadinimą į naujas stalasį „Užsakymo numeris“ ir pasirinkite kaip duomenų tipą Skaitmeninis.

    IN stalo režimas pasirinkite stulpelio antraštę Kodas ir įveskite naują lauko pavadinimą.

    Pasirinkite pervardytą lauką.

    Skirtuke Laukai sąraše Duomenų tipas pasirinkite tipą, pavyzdžiui, atitinkamame šaltinio lentelės lauke Skaitmeninis arba Trumpas tekstas.

    Spustelėkite antraštę Spustelėkite, kad pridėtumėte ir antroje lentelėje pasirinkite pirminį raktą atitinkantį duomenų tipą. Stulpelio antraštėje įveskite pirminio rakto lauko pavadinimą iš antrosios lentelės, pvz., Produkto ID.

    Jei reikia sekti kitą informaciją apie šiuos įrašus, pvz., produktų kiekius, sukurkite papildomus laukus.

Laukų sujungimas, kad būtų sukurtas pirminis raktas

Dabar, kai turite dviejų lentelių, tarp kurių norite sukurti ryšį, ID laukus, suskirstymo lentelėje turėtumėte sukurti pirminį raktą pagal tuos ID.

Trijų lentelių sujungimas, kad būtų sukurtas ryšys „daugelis su daugeliu“.

Norėdami užbaigti ryšį „daugelis su daugeliu“, sukurkite ryšį „vienas su daugeliu“ tarp kiekvienos lentelės pirminio rakto lauko ir atitinkamo sustojimo lentelės lauko. Instrukcijų ieškokite Darbo su lentelės ryšiais pradžia.

Po to jungtys turėtų atrodyti taip:

Ar jums reikia papildomų funkcijų?

Ryšiai „daugelis su daugeliu“ naudojami, kai vienas lentelės A elementas gali būti susietas su daugeliu lentelės B elementų ir atvirkščiai. Pavyzdžiui, produktas gali būti kelių užsakymų dalis, o užsakyme gali būti keli produktai.

Šiame vaizdo įraše apžvelgsime, kaip sukurti duomenų bazę paprasta sistema užsakymų sekimas su atskiromis produktų ir užsakymų lentelėmis.

Sužinosime, kas yra sujungimo lentelė ir sudėtinis raktas, ir panaudosime juos su kitomis lentelėmis, kad sukurtume ryšį „daugelis su daugeliu“.

Norėdami sukurti ryšį „daugelis su daugeliu“, pirmiausia turite sukurti kitą lentelę.

Ši lentelė vadinama tarpine lentele. Jis saugos duomenis iš kitų lentelių, kurias turime susieti santykiuose.

Inscenizacijos stalas dar vadinamas tiltiniu stalu.

Dabar reikia sukurti porą ryšių „vienas su daugeliu“ tarp susiejimo lentelės ir lentelių, kurias ji susies.

Norėdami tai padaryti, abu šiuos laukus turite nurodyti kaip pirminį susiejimo lentelės raktą. Jie tampa sudėtiniu raktu.

Kadangi nuorodų lentelė sukurta dizaino režimas, atidarykite skirtuką Kūrimas ir paspauskite mygtuką Stalų statytojas. Štai mūsų naujas, tuščias stalas.

Dabar atidarykime lenteles „Produktai“ ir „Užsakymai“.

Pažvelkime į abiejų lentelių pirminius raktus. Lentelėje „Produktai“ naudojamas laukas „Produkto ID“ su duomenų tipu Skaitiklis.

Pirminis užsakymų lentelės raktas vadinamas užsakymo ID. Jis taip pat turi duomenų tipą Skaitiklis.

Dabar grįžtame į jungiamąją lentelę, įveskite lauko pavadinimą „Produkto ID“, pasirinkite duomenų tipą Skaitmeninis, įveskite pavadinimą „Užsakymo ID“ ir dar kartą pasirinkite duomenų tipą Skaitmeninis.

Dabar pasirinkite abu laukus. Norėdami tai padaryti, užveskite pelės žymeklį ant pilko stačiakampio šalia bet kurio iš šių laukų ir vilkite jį.

Pasirinkę abu laukus, pasirinkite elementą juostelėje Raktų laukas. Susiejimo lentelei sukuriamas sudėtinis raktas.

Abu laukai turi būti įtraukti į sudėtinį raktą, kad kiekvienas užsakymas ir viskas, kas jame yra, turėtų unikalius identifikatorius.

Dabar galime kurti santykius. Pirma, uždarykite viską atviri stalai. Pasirinkite Darbas su duomenų bazėmis > Duomenų schema.

Skirtuke Konstruktorius pasirinkti elementą Lentelės pridėjimas. Pridėkite užsakymo informacijos, užsakymų ir prekių lenteles. Uždarykite dialogo langą.

Padėkite lenteles taip, kad užsakymo informacijos nuorodos lentelė būtų viduryje. Vilkite užsakymo ID lauką iš lentelės Užsakymai į nuorodų lentelę.

Dialogo lange Jungčių keitimas pažymėkite langelį ir spustelėkite mygtuką Sukurti sukurti požiūrį.

Atlikite tuos pačius veiksmus lauke „Produkto ID“. Pažymėkite langelį Duomenų vientisumo užtikrinimas, Paspausk mygtuką Sukurti- ir viskas paruošta.

Taigi, jūs sukūrėte duomenų bazėje Prieiga prie duomenų Ryšys tarp esamų lentelių „daugelis su daugeliu“, naudojant sujungimo lentelę ir sudėtinį raktą.

Kartais reikia sukurti nekeičiamą ryšį tarp vieno langelio ir vertės kitame langelyje, įvestą į jį rankiniu būdu arba gautą iš formulės.

  • Atidarytame darbalapio lange pasirinkite langelį su pradine verte.
  • Naudokite bet kurį žinomą kopijavimo metodą (mygtukas „Kopijuoti“ skirtuke „Pagrindinis“, Ctrl+C ir kt.).
  • Pasirinkite langelį, kuris bus susietas su pradiniu.
  • Eikite į skirtuką „Pagrindinis“ ir grupėje „Iškarpinė“ išplėskite mygtuko „Įklijuoti“ meniu.
  • Komandų sąraše pasirinkite „Insert Link“ (4.4 pav.).
  • Išsaugokite rezultatą spustelėdami Esc klavišą.

Pastaba

Tolesni reikšmių pakeitimai šaltinio langelyje automatiškai atsispindės susietoje langelyje.

Ryžiai. 4.4. Pagrindinis skirtukas. Įterpimo mygtuko meniu. Elementas „Įterpti ryšį“

„Excel“ lentelės nuoroda yra formulė, kuri pateikia duomenis iš kitos darbaknygės langelio. Kai atidarote darbaknygę, kurioje yra nuorodų, „Excel“ nuskaito naujausią informaciją iš šaltinio darbaknygės (atnaujinti nuorodas)

„Excel“ ryšiai tarp lentelių naudojami duomenims gauti tiek iš kitų darbaknygės lapų, tiek iš kitų „Excel“ darbaknygių. Pavyzdžiui, turite lentelę, kurioje apskaičiuojama bendra pardavimo suma. Skaičiuojant naudojamos produktų kainos ir pardavimo apimtis. Tokiu atveju prasminga sukurti atskirą lentelę su kainų duomenimis, kuri bus ištraukta naudojant pirmosios lentelės jungtis.

Kai kuriate ryšį tarp lentelių, „Excel“ sukuria formulę, kurioje skliausteliuose yra šaltinio darbaknygės pavadinimas, darbalapio pavadinimas, po kurio rašomas šauktukas, ir langelio nuoroda.

Nuorodų tarp darbaknygių kūrimas

  1. Atidarykite abi darbaknyges „Excel“.
  2. Šaltinio darbaknygėje pasirinkite langelį, kurį reikia susieti, ir nukopijuokite jį (spartusis klavišas Ctrl+C)
  3. Eikite į tikslinę darbaknygę, dešiniuoju pelės mygtuku spustelėkite langelį, kuriame norime užmegzti ryšį. Išskleidžiamajame meniu pasirinkite Specialus įdėklas
  4. Specialus įdėklas pasirinkti Įdėkite jungtį.

Yra dar vienas, paprastesnis būdas sukurti ryšį tarp lentelių. Ląstelėje, kurioje norime įterpti nuorodą, įdėkite lygybės ženklą (tą patį kaip ir įprastoje formulėje), eikite į šaltinio darbaknygę, pasirinkite langelį, kurį norime susieti, ir spustelėkite Enter.

Ryšių formulėms galite naudoti kopijavimo ir automatinio užbaigimo įrankius taip pat, kaip ir įprastoms formulėms.

Prieš kurdami ryšius tarp lentelių

Prieš pradėdami skleisti žinias apie savo dideles idėjas, pateikiame keletą patarimų, kaip dirbti su santykiais programoje „Excel“.

Padarykite lengvai atsekamas jungtis. Nėra automatinės visų langelių, kuriuose yra nuorodų, paieškos. Todėl naudokite konkretų formatą, kad greitai nustatytumėte nuorodas į kitas lenteles, kitaip dokumentas, kuriame yra nuorodos, gali išaugti tiek, kad jį bus sunku prižiūrėti.

Automatiniai skaičiavimai.Šaltinio darbaknygė turi veikti automatinio skaičiavimo režimu (nustatyta pagal numatytuosius nustatymus). Norėdami pakeisti skaičiavimo parametrą, spustelėkite skirtuką Formulėsį grupę Skaičiavimas. Pasirinkite Skaičiavimo parinktys –> Automatinis.

Ryšių atnaujinimas

Norėdami rankiniu būdu atnaujinti lentelių ryšį, eikite į skirtuką Duomenysį grupę Jungtys. Spustelėkite mygtuką Keisti ryšius.

Pasirodžiusiame dialogo lange Jungčių keitimas Atnaujinti.

Nutraukite nuorodas „Excel“ darbaknygėse

Atsiejus šaltinį esamos nuorodų formulės bus pakeistos jų grąžinamomis reikšmėmis. Pavyzdžiui, nuoroda =Kainos!$B$4 bus pakeista į 16. Nuorodos nutraukimo anuliuoti negalima, todėl prieš atliekant operaciją rekomenduoju knygą išsaugoti.

Eikite į skirtuką Duomenysį grupę Jungtys. Spustelėkite mygtuką Keisti ryšius. Pasirodžiusiame dialogo lange Jungčių keitimas pasirinkite jus dominantį ryšį ir spustelėkite mygtuką Nutraukti ryšį.

Atliekant tam tikras užduotis programoje „Excel“, kartais tenka susidurti su keliomis lentelėmis, kurios taip pat yra tarpusavyje susijusios. Tai reiškia, kad vienos lentelės duomenys perkeliami į kitas, o jiems pasikeitus, visų susijusių lentelių diapazonų reikšmės perskaičiuojamos.

Susietas lenteles labai patogu naudoti apdorojant didelius informacijos kiekius. Turėti visą informaciją vienoje lentelėje, be to, jei ji nėra vienalytė, nėra labai patogu. Sunku dirbti su tokiais objektais ir jų ieškoti. Šiai problemai pašalinti skirtos susietos lentelės, tarp kurių informacija paskirstoma, bet kartu ir tarpusavyje susijusi. Susiję lentelių diapazonai gali būti išdėstyti ne tik viename lape ar vienoje darbaknygėje, bet ir atskirose darbaknygėse (failuose). Paskutiniai du variantai naudojami dažniausiai praktikoje, nes šios technologijos tikslas yra kaip tik atsiriboti nuo duomenų kaupimo, o jų kaupimas viename puslapyje problemos iš esmės neišsprendžia. Išmoksime kurti ir dirbti su tokio tipo duomenų valdymu.

Susietų lentelių kūrimas

Pirmiausia pažiūrėkime į klausimą, kaip galima sukurti ryšį tarp skirtingų lentelių diapazonų.

1 būdas: tiesioginis lentelių susiejimas su formule

Lengviausias būdas susieti duomenis yra naudoti formules, kurios nurodo kitus lentelės diapazonus. Tai vadinama tiesioginiu įrišimu. Šis metodas yra intuityvus, nes jis atlieka susiejimą beveik taip pat, kaip kuriant nuorodas į duomenis vienoje lentelės masyve.

Pažiūrėkime, kaip, naudojant pavyzdį, ryšys gali būti suformuotas tiesioginio sujungimo būdu. Turime dvi lenteles ant dviejų lakštų. Vienoje lentelėje darbo užmokestis apskaičiuojamas pagal formulę, dauginant darbuotojų tarifą iš visiems bendro koeficiento.

Antrame lape yra lentelių diapazonas, kuriame yra darbuotojų sąrašas su jų atlyginimais. Darbuotojų sąrašas abiem atvejais pateikiamas ta pačia tvarka.

Būtina įsitikinti, kad duomenys apie tarifus iš antrojo lapo būtų įtraukti į atitinkamas pirmojo lapo langelius.

  1. Pirmame lape pasirinkite pirmąjį stulpelio „Lažintis“ langelį. Įdedame ženklą „=“. Tada spustelėkite skirtuką „2 lapas“, esantį kairėje „Excel“ sąsajos pusėje virš būsenos juostos.
  2. Perkeliama į antrą dokumento sritį. Spustelėkite pirmą langelį stulpelyje „Lažintis“. Tada spustelėkite klaviatūros mygtuką Enter, kad įvestumėte duomenis į langelį, kuriame anksčiau nustatėte lygybės ženklą.
  3. Tada vyksta automatinis perėjimas prie pirmojo lapo. Kaip matote, pirmojo darbuotojo norma iš antrosios lentelės ištraukiama į atitinkamą langelį. Uždėję žymeklį ant langelio, kuriame yra statymas, matome, kad duomenims ekrane rodyti naudojama įprasta formulė. Tačiau prieš langelio, iš kurio išvedami duomenys, koordinates, yra posakis „Sheet2!“, kuris nurodo dokumento srities, kurioje jie yra, pavadinimą. Bendra formulė mūsų atveju atrodo taip:
  4. Dabar reikia perduoti duomenis apie visų kitų įmonės darbuotojų tarifus. Žinoma, tai galima padaryti taip pat, kaip atlikome užduotį pirmam darbuotojui, tačiau atsižvelgiant į tai, kad abu darbuotojų sąrašai išdėstyti ta pačia tvarka, užduotis gali būti gerokai supaprastinta ir jos sprendimas paspartintas. Tai galima padaryti tiesiog nukopijavus formulę į žemiau esantį diapazoną. Dėl to, kad „Excel“ nuorodos pagal numatytuosius nustatymus yra santykinės, jas nukopijuojant, reikšmės pasislenka, o to mums reikia. Pati kopijavimo procedūra gali būti atliekama naudojant užpildymo žymeklį.

    Taigi, užveskite žymeklį apatinėje dešinėje elemento srityje su formule. Po to žymeklis turėtų virsti užpildymo žymekliu juodo kryžiaus pavidalu. Laikykite nuspaudę kairįjį pelės mygtuką ir vilkite žymeklį į patį stulpelio apačią.

  5. Visi duomenys iš panašaus 2 lapo stulpelio buvo įtraukti į 1 lapo lentelę. Kai pasikeis 2 lapo duomenys, jie automatiškai pasikeis ir pirmajame.

2 būdas: naudojant INDEX – SEARCH operatorių derinį

Tačiau ką daryti, jei darbuotojų sąrašas lentelių masyvuose nėra ta pačia tvarka? Šiuo atveju, kaip aptarta anksčiau, viena iš galimybių yra rankiniu būdu sukurti ryšį tarp kiekvienos iš tų ląstelių, kurias reikia susieti. Bet tai tinka tik mažiems stalams. Dideliems diapazonams tokia parinktis geriausiu atveju užtruks daug laiko, o blogiausiu atveju praktiškai tai nebus įmanoma. Bet nuspręsk Ši problema galima atlikti naudojant INDEX – SEARCH operatorių derinį. Pažiūrėkime, kaip tai galima padaryti susiejant duomenis lentelių diapazonuose, kurie buvo aptarti ankstesniame metode.

  1. Pasirinkite pirmąjį stulpelio „Lažintis“ elementą. Eikite į funkcijų vedlį spustelėdami piktogramą „Įterpti funkciją“.
  2. Funkcijų vedlio grupėje „Nuorodos ir masyvai“ raskite ir pasirinkite pavadinimą „INDEX“.
  3. Šis operatorius turi dvi formas: darbo su masyvais formą ir nuorodos formą. Mūsų atveju reikalinga pirmoji parinktis, todėl kitame atsidariusiame formos pasirinkimo lange pasirinkite jį ir spustelėkite mygtuką „Gerai“.
  4. Buvo paleistas INDEX operatoriaus argumentų langas. Užduotis nurodyta funkcija- rodoma reikšmė pasirinktame diapazone eilutėje su nurodytas numeris. Bendra INDEX operatoriaus formulė yra tokia:

    INDEX(masyvas;eilutės_numeris;)

    „Masyvas“ yra argumentas, kuriame yra diapazono adresas, iš kurio ištrauksime informaciją pagal nurodytos eilutės numerį.

    „Eilutės numeris“ yra argumentas, kuris yra šios eilutės numeris. Svarbu žinoti, kad eilutės numeris turi būti nurodytas ne viso dokumento atžvilgiu, o tik pasirinkto masyvo atžvilgiu.

    „Stulpelio numeris“ yra neprivalomas argumentas. Mes jo nenaudosime spręsdami savo specifinę problemą, todėl nereikia atskirai aprašyti jos esmės.

    Perkelkite žymeklį į lauką „Array“. Po to eikite į 2 lapą ir, laikydami nuspaudę kairįjį pelės mygtuką, pasirinkite visą stulpelio „Lažintis“ turinį.

  5. Kai koordinatės bus rodomos operatoriaus lange, perkelkite žymeklį į lauką „Eilutės numeris“. Šį argumentą išvesime naudodami operatorių MATCH. Todėl paspaudžiame trikampį, esantį funkcijos eilutės kairėje. Atidaromas neseniai naudotų operatorių sąrašas. Jei tarp jų rasite pavadinimą „IEŠKOTI“, galite jį spustelėti. Kitu atveju spustelėkite paskutinį sąrašo elementą – „Kitos funkcijos...“.
  6. Atsidaro standartinis funkcijų vedlio langas. Jame einame į tą pačią grupę „Nuorodos ir masyvai“. Šį kartą iš sąrašo pasirinkite elementą „IEŠKOTI“. Spustelėkite mygtuką „Gerai“.
  7. Suaktyvintas operatoriaus argumentų langas MATCH. Ši funkcija skirta tam, kad pagal pavadinimą būtų rodomas reikšmės skaičius konkrečiame masyve. Būtent šios funkcijos dėka mes apskaičiuosime tam tikros funkcijos INDEX reikšmės eilutės numerį. MATCH sintaksė pateikiama taip:

    ATITIKTIS(paieškos_vertė, paieškos_masyvas;)

    „Paieškos vertė“ yra argumentas, kuriame yra langelio pavadinimas arba adresas trečiosios šalies diapazone, kuriame jis yra. Turėtų būti apskaičiuota šio elemento padėtis tiksliniame diapazone. Mūsų atveju pirmasis argumentas bus nuorodos į langelius 1 lape, kuriame yra darbuotojų vardai.

    „Ieškomas masyvas“ – argumentas, kuris yra nuoroda į masyvą, kuriame atliekama paieška nurodytą vertę nustatyti jos padėtį. Mums šį vaidmenį atliks 2 lapo stulpelio „Vardas“ adresas.

    „Atitinkantis tipas“ yra neprivalomas argumentas, tačiau skirtingai nei ankstesniame sakinyje, mums reikės šio pasirenkamojo argumento. Jame nurodoma, kaip operatorius atitiks paieškos reikšmę masyvei. Šis argumentas gali turėti vieną iš trijų reikšmių: -1; 0; 1. Jei masyvai netvarkomi, pasirinkite parinktį „0“. Ši parinktis tinka mūsų atveju.

    Taigi, pradėkime pildyti argumentų lango laukus. Įveskite žymeklį į lauką „Paieškos vertė“, spustelėkite pirmąjį stulpelio „Vardas“ langelį 1 lape.

  8. Kai rodomos koordinatės, užveskite žymeklį į lauką „Peržiūrėtas masyvas“ ir eikite į etiketę „Sheet 2“, kuri yra apačioje. Excel langai virš būsenos juostos. Laikykite nuspaudę kairįjį pelės mygtuką ir žymekliu pažymėkite visus langelius stulpelyje „Vardas“.
  9. Kai jų koordinatės bus rodomos lauke „Peržiūrėtas masyvas“, eikite į lauką „Atitikimo tipas“ ir klaviatūra nustatykite skaičių „0“. Po to vėl grįžtame į lauką „Peržiūrėtas masyvas“. Faktas yra tas, kad mes nukopijuosime formulę, kaip tai padarėme ankstesniame metode. Adresai pasikeis, bet turime pataisyti peržiūrimo masyvo koordinates. Jis neturėtų judėti. Žymekliu pasirinkite koordinates ir spustelėkite funkcinis klavišas F4. Kaip matote, prieš koordinates atsirado dolerio ženklas, o tai reiškia, kad nuoroda iš santykinio pasisuko į absoliučią. Tada spustelėkite mygtuką „Gerai“.
  10. Rezultatas rodomas ekrane pirmajame stulpelio „Lažintis“ langelyje. Tačiau prieš kopijuodami turime apsaugoti dar vieną sritį, būtent pirmąjį funkcijos INDEX argumentą. Norėdami tai padaryti, pasirinkite stulpelio elementą, kuriame yra formulė, ir pereikite prie formulės juostos. Pasirinkite pirmąjį INDEX operatoriaus argumentą (B2:B7) ir spustelėkite mygtuką F4. Kaip matote, šalia pasirinktų koordinačių pasirodo dolerio ženklas. Spustelėkite Enter klavišą. Apskritai formulė buvo tokia:

    INDEX(2 lapas!$B$2:$B$7,MATCH(1 lapas!A4,2 lapas!$A$2:$A$7,0))

  11. Dabar galite kopijuoti naudodami užpildymo rankenėlę. Vadiname jį taip pat, kaip kalbėjome anksčiau, ir ištempiame iki lentelės diapazono pabaigos.
  12. Kaip matome, nepaisant to, kad dviejų susietų lentelių eilučių tvarka nesutampa, vis dėlto visos reikšmės koreguojamos pagal darbuotojų pavardes. Tai buvo pasiekta naudojant INDEX-MATCH operatorių derinį.

Taip pat skaitykite:

INDEX funkcija programoje ExcelMATCH

3 būdas: atlikite matematines operacijas su susietais duomenimis

Tiesioginis duomenų susiejimas taip pat geras, nes leidžia ne tik vienoje iš lentelių rodyti reikšmes, kurios rodomos kituose lentelių diapazonuose, bet ir atlikti su jomis įvairias matematines operacijas (sudėti, dalyti, atimti, dauginti ir kt. ).

Pažiūrėkime, kaip tai daroma praktiškai. Padarykime taip, kad 3 lape būtų rodomi bendrieji įmonės atlyginimų duomenys, neskirstydami jų pagal darbuotojus. Norėdami tai padaryti, darbuotojų įkainiai bus ištraukti iš 2 lapo, sumuojami (naudojant SUM funkciją) ir padauginami iš koeficiento naudojant formulę.

  1. Pasirinkite langelį, kuriame bus rodomi darbo užmokesčio skaičiavimo rezultatai 3 lape. Spustelėkite mygtuką „Įterpti funkciją“.
  2. Turėtų būti paleistas Funkcijų vedlio langas. Eikite į grupę „Matematika“ ir pasirinkite pavadinimą „SUM“. Tada spustelėkite mygtuką „Gerai“.
  3. Funkcija SUM, skirta apskaičiuoti pasirinktų skaičių sumą, perkeliama į argumentų langą. Ji turi tokią sintaksę:

    SUM(skaičius1;skaičius2;...)

    Lango laukai atitinka nurodytos funkcijos argumentus. Nors jų skaičius gali siekti 255 vnt., mūsų tikslams pakaks tik vieno. Perkelkite žymeklį į lauką „Skaičius1“. Spustelėkite virš būsenos juostos esančią nuorodą „2 lapas“.

  4. Po to, kai persikėlėme į reikalingas skyrius knygų, pasirinkite stulpelį, kuris turėtų būti sumuojamas. Tai darome su žymekliu, laikydami nuspaudę kairįjį pelės mygtuką. Kaip matote, argumentų lango laukelyje iš karto rodomos pasirinktos srities koordinatės. Tada spustelėkite mygtuką „Gerai“.
  5. Po to automatiškai pereiname į 1 lapą. Kaip matote, bendra darbuotojų įkainių suma jau rodoma atitinkamame elemente.
  6. Bet tai dar ne viskas. Kaip prisimename, atlyginimas skaičiuojamas statymą padauginus iš koeficiento. Todėl vėl pasirenkame langelį, kuriame yra suminė vertė. Po to eikite į formulės juostą. Prie joje esančios formulės pridedame daugybos ženklą (*), tada spustelėkite elementą, kuriame yra koeficiento indikatorius. Norėdami atlikti skaičiavimą, paspauskite klaviatūros klavišą Enter. Kaip matote, programa apskaičiavo bendrą įmonės darbo užmokestį.
  7. Grįžtame į 2 lapą ir keičiame bet kurio darbuotojo įkainį.
  8. Po to vėl pereiname į puslapį su visa suma. Kaip matote, dėl pakeitimų susietoje lentelėje bendras atlyginimo rezultatas buvo automatiškai perskaičiuotas.

4 būdas: specialus įdėklas

Taip pat galite susieti lentelių masyvus programoje „Excel“ naudodami specialų įklijavimą.

  1. Mes pasirenkame vertes, kurias reikės „nuvilkti“ į kitą lentelę. Mūsų atveju tai yra 2 lapo stulpelio „Įvertinimas“ diapazonas. Dešiniuoju pelės mygtuku spustelėkite pasirinktą fragmentą. Atsidariusiame sąraše pasirinkite „Kopijuoti“. Alternatyvus spartusis klavišas yra Ctrl + C. Po to pereiname prie 1 lapo.
  2. Perėję į mums reikalingą knygos sritį, pasirenkame langelius, į kuriuos turėsime ištraukti reikšmes. Mūsų atveju tai yra stulpelis „Įkainis“. Dešiniuoju pelės mygtuku spustelėkite pasirinktą fragmentą. Įrankių bloko „Įterpti parinktys“ kontekstiniame meniu spustelėkite piktogramą „Įterpti nuorodą“.

    Taip pat yra alternatyvus variantas. Beje, jis vienintelis skirtas senesnėms „Excel“ versijoms. Kontekstiniame meniu perkelkite žymeklį į elementą „Įklijuoti specialų“. Atsidariusiame papildomame meniu pasirinkite poziciją tuo pačiu pavadinimu.

  3. Bus atidarytas langas Įklijuoti specialųjį. Spustelėkite mygtuką „Įterpti nuorodą“, esantį apatiniame kairiajame langelio kampe.
  4. Kad ir kurią parinktį pasirinktumėte, vienos lentelės masyvo reikšmės bus įterptos į kitą. Pasikeitus šaltinio duomenims, jie taip pat automatiškai pasikeis įterptame diapazone.

Pamoka: Įklijuokite specialųjį „Excel“.

5 būdas. Lentelių susiejimas keliose darbaknygėse

Be to, galite tvarkyti ryšius tarp lentelės sričių skirtingose ​​darbaknygėse. Tam naudojamas specialus įklijavimo įrankis. Veiksmai bus visiškai panašūs į tuos, kuriuos nagrinėjome ankstesniame metode, išskyrus tai, kad įvesdami formules turėsite naršyti ne tarp tos pačios knygos sričių, o tarp failų. Natūralu, kad visos prijungtos knygos turi būti atidarytos.

  1. Pasirinkite duomenų, kuriuos reikia perkelti į kitą darbaknygę, diapazoną. Dešiniuoju pelės mygtuku spustelėkite jį ir atsidariusiame meniu pasirinkite „Kopijuoti“.
  2. Tada pereiname prie knygos, į kurią reikės įterpti šiuos duomenis. Pasirinkite norimą diapazoną. Dešiniuoju pelės mygtuku spustelėkite. Kontekstinio meniu grupėje „Įterpti parinktys“ pasirinkite „Įterpti nuorodą“.
  3. Po to vertės bus įterptos. Pasikeitus šaltinio darbaknygės duomenims, darbaknygės lentelių masyvas jį automatiškai atnaujins. Be to, visai nebūtina, kad tam būtų atviros abi knygos. Pakanka atidaryti tik vieną darbaknygę, ir ji automatiškai ištrauks duomenis iš uždarytos susietas dokumentas, jei anksčiau buvo atlikti jo pakeitimai.

Tačiau reikia pažymėti, kad šiuo atveju įterpimas bus atliktas nekintamo masyvo pavidalu. Kai bandysite pakeisti bet kurį langelį su įterptais duomenimis, pasirodys pranešimas, informuojantis, kad to padaryti neįmanoma.

Tokio masyvo, susieto su kita knyga, pakeitimus galima atlikti tik nutraukus nuorodą.

Santykio tarp lentelių nutraukimas

Kartais reikia nutraukti ryšį tarp lentelių diapazonų. To priežastis gali būti aukščiau aprašytas atvejis, kai reikia pakeisti masyvą, įdėtą iš kitos darbaknygės, arba tiesiog vartotojo nenoras, kad duomenys vienoje lentelėje būtų automatiškai atnaujinami iš kitos.

1 būdas: nutraukti ryšį tarp knygų

Galite nutraukti ryšį tarp knygų visuose langeliuose iš esmės atlikę vieną operaciją. Tokiu atveju duomenys langeliuose išliks, tačiau jie jau bus statinės, neatnaujinamos reikšmės, kurios niekaip nepriklausys nuo kitų dokumentų.

  1. Darbaknygėje, kurioje ištraukiamos vertės iš kitų failų, eikite į skirtuką „Duomenys“. Spustelėkite piktogramą „Redaguoti ryšius“, kuri yra įrankių bloko „Ryšiai“ juostelėje. Reikėtų pažymėti, kad jei dabartinėje knygoje nėra nuorodų į kitus failus, šis mygtukas yra neaktyvus.
  2. Atsidaro jungčių keitimo langas. Iš susietų knygų sąrašo (jei jų yra kelios) pasirenkame failą, su kuriuo norime nutraukti ryšį. Spustelėkite mygtuką „Nutraukti ryšį“.
  3. Atsidaro informacinis langas su įspėjimu apie tolesnių veiksmų pasekmes. Jei esate tikri, ką ketinate daryti, spustelėkite mygtuką „Nutraukti ryšius“.
  4. Po to visos nuorodos į nurodytą failą dabartiniame dokumente bus pakeistas statinėmis reikšmėmis.

2 būdas: reikšmių įterpimas

Tačiau aukščiau pateiktas metodas tinka tik tuo atveju, jei reikia visiškai nutraukti visus ryšius tarp dviejų knygų. Ką daryti, jei reikia atskirti susijusias lenteles, esančias tame pačiame faile? Tai galite padaryti nukopijuodami duomenis ir įklijuodami juos toje pačioje vietoje, kur ir reikšmės. Beje, tokiu pat būdu galite nenutrūkdami nutraukti ryšį tarp atskirų skirtingų knygų duomenų diapazonų bendras bendravimas tarp failų. Pažiūrėkime, kaip šis metodas veikia praktiškai.

  1. Mes pasirenkame diapazoną, kuriame norime ištrinti ryšį su kita lentele. Dešiniuoju pelės mygtuku spustelėkite jį. Atsidariusiame meniu pasirinkite „Kopijuoti“. Vietoj šių veiksmų galite įvesti alternatyvų sparčiųjų klavišų derinį Ctrl+C.
  2. Tada, nepanaikindami to paties fragmento, dar kartą spustelėkite jį dešiniuoju pelės mygtuku. Šį kartą veiksmų sąraše spustelėkite piktogramą „Vertės“, kuri yra įrankių grupėje „Įterpti parinktis“.
  3. Po to visos nuorodos pasirinktame diapazone bus pakeistos statinėmis reikšmėmis.

Kaip matote, „Excel“ turi būdų ir įrankių, leidžiančių susieti kelias lenteles. Tuo pačiu metu lentelių duomenys gali būti kituose lapuose ir net skirtingose ​​knygose. Jei reikia, šį ryšį galima lengvai nutraukti.

Džiaugiamės, kad galėjome padėti išspręsti problemą.

Užduokite klausimą komentaruose, išsamiai apibūdindami problemos esmę. Mūsų specialistai pasistengs atsakyti kuo greičiau.

„Access“ ryšys leidžia sujungti duomenis iš dviejų skirtingų lentelių. Kiekvienas ryšys susideda iš dviejų laukų (po vieną kiekvienoje lentelėje) su susijusiais duomenimis. Pavyzdžiui, lentelėse „Produktai“ ir „Išsami užsakymo informacija“ gali būti laukas „Produkto kodas“. Kiekviename lentelės „Užsakymo informacija“ įraše yra lauko „Prekės kodas“ reikšmė, kuri atitinka lentelės „Produktai“ įrašą su ta pačia verte šiame lauke.

Naudodama ryšius tarp susijusių lentelių, programa Access nustato, kuriuos kiekvienos lentelės įrašus įtraukti į užklausos rezultatų rinkinį. Ryšys taip pat leidžia išvengti duomenų praradimo, nes neleidžia ištrintiems duomenims sinchronizuoti. Tai vadinama duomenų vientisumu.

Prieš pradėdami dirbti su santykiais, išmokite pagrindines sąvokas. Norėdami gauti daugiau informacijos, žr. straipsnius Lentelių ryšių vadovas ir Lentelių ryšių pradžia.

Šiame straipsnyje

Apžvalga

Norėdami sukurti ryšį Access duomenų bazėje, galite naudoti vieną iš šių būdų.

    Duomenų schemos lange pridėkite lenteles, kurias norite susieti, tada vilkite norimą lauką iš vienos lentelės į kitą.

    Iš srities vilkite lauką į lentelę Laukų sąrašas.

Kai kuriate ryšį tarp lentelių, bendrieji laukai gali būti pavadinti skirtingai, tačiau dažnai norite, kad pavadinimai būtų vienodi. Akivaizdu, kad bendrieji laukai turi turėti tą patį duomenų tipą. Tačiau jei pirminio rakto laukas yra Counter tipo, išorinio rakto laukas taip pat gali būti skaitinis, jei tai yra ypatybė Lauko dydis(FieldSize) abiejuose laukuose yra vienodas. Pavyzdžiui, galite susieti laukus su tipais Counter ir Numeric, jei tai yra nuosavybė Lauko dydis abu laukai turi reikšmę „Long Integer“. Jei abu bendrinami laukai yra skaitiniai, jie turi turėti tą pačią nuosavybės vertę Lauko dydis.

Sukurkite ryšį tarp lentelių naudodami langą Ryšiai

Sukurkite ryšį tarp lentelių naudodami skydelį Laukų sąrašas

Galite pridėti lauką prie esamos lentelės, kuri atidaryta duomenų lapo rodinyje, vilkdami lauką iš srities Laukų sąrašas. Teritorijoje Laukų sąrašas Rodo galimus laukus iš susijusių lentelių, taip pat iš kitų duomenų bazės lentelių.

Laukų sąrašas o lentelė, į kurią nutempiamas laukas, automatiškai sukuria naują ryšį vienas su daugeliu. Šis „Access“ sukurtas ryšys pagal numatytuosius nustatymus neįgyvendina duomenų vientisumo. Norint užtikrinti duomenų vientisumą, požiūris turi keistis. Norėdami gauti daugiau informacijos, žr.

Lentelės atidarymas duomenų lapo rodinyje

    Naršymo srityje dukart spustelėkite lentelę.

Laukų sąrašo srities atidarymas

Teritorijoje Laukų sąrašas Rodomos visos kitos duomenų bazės lentelės, sugrupuotos pagal kategorijas. Kai dirbate su lentele lentelės rodinyje srityje Laukų sąrašas laukai rodomi vienoje iš dviejų kategorijų: Galimi laukai susietoje lentelėje Ir . Pirmoji kategorija apima visas lenteles, kurios yra susijusios su dabartine lentele. Antroje kategorijoje pateikiamos visos lentelės, su kuriomis lentelė nesusijusi.

Norėdami pamatyti visų lentelės laukų sąrašą, spustelėkite pliuso ženklą ( + ) šalia lentelės pavadinimo srityje Laukų sąrašas. Norėdami pridėti lauką prie lentelės, vilkite jį iš srities Laukų sąrašas prie stalo lentelės rodinyje.

Pridėkite lauką ir laukų sąrašo srityje sukurkite nuorodą

    Kai lentelė atidaryta duomenų lapo rodinyje, paspauskite ALT+F8. Bus rodoma sritis Laukų sąrašas.

    Norėdami rodyti laukų sąrašą lentelėje, grupėje Galimi laukai kitoje lentelėje spustelėkite pliuso ženklą ( + ) šalia lentelės pavadinimo.

    Vilkite norimą lauką iš srities Laukų sąrašasį lentelę, atidarytą duomenų lapo rodinyje.

    Kai pasirodys įterpimo eilutė, įdėkite langelį į pasirinktą vietą.

    Atsiras langas pakeitimo vedliai.

    Sekti instrukcijas pakeitimo vedliai.

    Laukas bus rodomas lentelėje duomenų lapo rodinyje.

Kai vilkite lauką iš „kitos“ (nesusijusios) lentelės ir vykdykite peržvalgos vedlio instrukcijas tarp lentelės iš srities Laukų sąrašas ir lentelė, į kurią buvo nutemptas laukas, automatiškai sukuria naują ryšį vienas su daugeliu. Šis „Access“ sukurtas ryšys pagal numatytuosius nustatymus neįgyvendina duomenų vientisumo. Norint užtikrinti duomenų vientisumą, požiūris turi keistis. Norėdami gauti daugiau informacijos, žr.

Požiūrio keitimas

Norėdami pakeisti ryšį, pasirinkite jį lange Duomenų schema ir atlikite norimus pakeitimus.

    Užveskite žymeklį ant nuorodos ir spustelėkite liniją, kad ją paryškintumėte.

    Paryškinus, jungties linija tampa storesnė.

    Dukart spustelėkite pažymėtą nuorodą

    skirtuke Konstruktorius grupėje Aptarnavimas pasirinkti komandą Keisti ryšius.

Atsidarys dialogo langas Jungčių keitimas.

Atidarykite dialogo langą Redaguoti nuorodas

Ryšio tipo nurodymas

Kai apibrėžiate ryšį tarp lentelių, informacija apie tai daro įtaką jūsų užklausų dizainui. Pavyzdžiui, kai apibrėžiate ryšį tarp dviejų lentelių ir sukuriate tose dviejose lentelėse veikiančią užklausą, programa Access automatiškai pasirenka numatytuosius susiejimo laukus pagal ryšyje nurodytus laukus. Šios pradinės reikšmės užklausoje gali būti nepaisomos, tačiau dažnai reikšmės, kurias nustato ryšys tarp lentelių, yra teisingos. Kadangi duomenų iš dviejų lentelių suderinimas ir sujungimas yra dažnai kartojama veikla visose duomenų bazėse, išskyrus pačias paprasčiausias, numatytieji parametrai, apibrėžti ryšiais tarp lentelių, gali būti naudingi ir sutaupyti laiko.

Naudodami kelių lentelių užklausą, galite sujungti duomenis iš jų suderindami reikšmes bendruosiuose laukuose. Derinimo ir derinimo operacija vadinama sąjunga. Pavyzdžiui, norite rodyti klientų užsakymus. Norėdami tai padaryti, sukurkite užklausą, sujungiančią lenteles „Klientai“ ir „Užsakymai“, naudodami lauką „Kliento kodas“. Užklausos rezultatuose yra kliento informacija ir kita informacija tik apie eilutes, kurių rasta atitinkanti reikšmė.

Viena iš verčių, kurią galite nustatyti kiekvienam ryšiui, yra prisijungimo tipas. Sujungimo tipas nustato, kurie įrašai bus įtraukti į užklausos rezultatus. Pereikime prie aprašyto pavyzdžio su lentelių „Klientai“ ir „Užsakymai“ sąjunga, naudojant bendrus laukus, vaizduojančius kliento kodą. Kai naudojate numatytąjį sujungimo tipą (vidinį sujungimą), užklausa pateikia tik eilutes iš lentelių Klientai ir Užsakymai, kurių bendrieji laukai (taip pat vadinami susijusiais laukais) atitinka.

Tarkime, kad norite į rezultatus įtraukti visus klientus – net ir tuos, kurie dar nepateikė užsakymo. Norėdami tai padaryti, turite pakeisti sujungimo tipą iš vidinio į vadinamąjį kairįjį išorinį sujungimą. Naudojant kairįjį išorinį sujungimą, grąžinamos visos lentelės eilutės kairėje ryšio pusėje ir tik suderintos eilutės dešinėje. Naudojant dešinįjį išorinį sujungimą, grąžinamos visos dešinėje santykio pusėje esančios eilutės ir tik tos, kurios suderinamos kairėje.

Pastaba:Šiuo atveju terminai „kairė“ ir „dešinė“ nurodo lentelių padėtį dialogo lange Jungčių keitimas o ne duomenų schemos lange.

Turėtumėte nustatyti, kokių rezultatų dažniausiai reikia iš užklausos, kuri sujungia lenteles tam tikru ryšiu, ir atitinkamai pasirinkti sujungimo tipą.

Ryšio tipo nurodymas

    Dialogo lange Jungčių keitimas spustelėkite mygtuką Ryšio tipas.

    Atsidarys dialogo langas Ryšio parametrai.

    Pasirinkite norimas parinktis ir spustelėkite mygtuką Gerai.

Žemiau esančioje lentelėje, remiantis klientų ir užsakymų lentelėmis, rodomos trys lange rodomos parinktys Sujungimo parinktys, nurodant jų naudojamo sujungimo tipą, taip pat kurios eilutės (visos arba tik atitinkančios) pateikiamos kiekvienai lentelei.

Susijusi asociacija

Kairysis stalas

Teisingas stalas

1. Sujungiami tik tie įrašai, kuriuose sutampa susiję abiejų lentelių laukai.

Vidinis sujungimas

Suderintos stygos

Suderintos stygos

2. Sujungti VISUS įrašus iš lentelės „Klientai“ ir tik tuos įrašus iš lentelės „Užsakymai“, kuriuose sutampa susiję laukai.

Kairė išorinė jungtis

Visos eilutės

Suderintos stygos

3. Sujungti VISUS įrašus iš lentelės Užsakymai ir tik tuos įrašus iš lentelės Klientai, kuriuose sutampa susiję laukai.

Dešinysis išorinis sujungimas

Suderintos stygos

Visos eilutės

Jei pasirinksite 2 arba 3 parinktį, nuorodoje bus rodoma rodyklė, rodanti į nuorodos šoną, kur rodomos tik atitinkančios eilutės.

Pakeitimų atlikimas lange Sujungimo parinktys

Duomenų vientisumo užtikrinimas

Duomenų vientisumo tikslas yra užkirsti kelią nesuderinamiems įrašams, kurie nurodo neegzistuojančius įrašus. Duomenų vientisumas įgalintas konkrečiam lentelės ryšiui. Dėl to „Access“ atšaukia visus su šiuo ryšiu susijusius veiksmus, kurie gali pakenkti duomenų vientisumui. Tai reiškia, kad ir naujinimas, pakeičiantis nuorodos tikslą, ir tos nuorodos tikslo ištrynimas, bus atšaukti. Norėdami sužinoti, kaip nustatyti Access platinti naujinimo ir ištrynimo operacijas, kad visos susijusios eilutės taip pat būtų atnaujintos, žr.

Įgalinti arba išjungti duomenų vientisumo vykdymą

    Skirtuke Darbas su duomenų bazėmis grupėje Santykiai spustelėkite mygtuką Duomenų schema.

    Skirtuke Konstruktorius grupėje Jungtys spustelėkite mygtuką Visos jungtys.

    paslėptas dialogo lange Savybės Perėjimo parinktys

    Dukart spustelėkite ryšio liniją. Atsidarys dialogo langas Jungčių keitimas.

    Pasirinkite arba išvalykite parinktį.

    Gerai.

Duomenų vientisumo režimu taikomos šios taisyklės:

    Į susijusios lentelės išorinio rakto lauką neleidžiama įvesti reikšmių, kurios nėra pagrindinės lentelės pirminio rakto lauke, nes dėl to atsiranda našlaičių įrašų.

    Negalite ištrinti įrašo iš pagrindinės lentelės, jei susijusioje lentelėje yra su juo susietų įrašų. Pavyzdžiui, negalite ištrinti įrašo iš lentelės Darbuotojai, jei lentelėje Užsakymai yra užsakymų, taikomų tam darbuotojui. Tačiau galite ištrinti pagrindinį įrašą Ir visus susijusius įrašus vienu veiksmu pažymėdami žymimąjį laukelį.

    Neleidžiama keisti pirminio rakto reikšmės pagrindinėje lentelėje, jei dėl to bus palikti našlaičiai įrašai. Pavyzdžiui, negalite pakeisti užsakymo numerio lentelėje Užsakymai, jei lentelėje Užsakymo informacija yra eilučių, susijusių su tuo užsakymu. Tačiau galite atnaujinti pagrindinį įrašą Ir visus susijusius įrašus vienu veiksmu pažymėdami žymimąjį laukelį „Pakopinis susijusių laukų atnaujinimas“.

    Pastabos: Jei kyla sunkumų įgalinant duomenų vientisumą, atkreipkite dėmesį, kad turi būti įvykdytos toliau išvardytos sąlygos.

    • Bendras pagrindinės lentelės laukas turėtų būti pirminis raktas arba turėti unikalų indeksą.

      Bendrieji laukai turi turėti tą patį duomenų tipą. Vienintelė išimtis yra ta, kad „Counter“ tipo laukas gali būti susietas su „Skaitinio“ tipo lauku, jei jo savybė Lauko dydis turi prasmę Ilgas sveikasis skaičius.

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

Kaskados parametrų nustatymas

Kartais susiklosto situacija, kai tereikia pakeisti vertę „vienoje“ santykių pusėje. Tokiu atveju norite, kad programa „Access“ automatiškai atnaujintų visas paveiktas eilutes viena operacija. Tada atnaujinimas bus visiškai baigtas ir duomenų bazė nebus nenuoseklios būsenos, kai vienos eilutės atnaujinamos, o kitos ne. Šios problemos galite išvengti naudodami parinktį Access Cascading Updates for Related Fields. Jei įgalinote parinktį Kaskadinis susijusių laukų naujinimas, kai įgalinote duomenų vientisumą, kitą kartą atnaujinus pirminį raktą, visi su juo susiję laukai bus automatiškai atnaujinti.

Taip pat galite ištrinti eilutę ir visus su ja susijusius įrašus, pavyzdžiui, įrašą lentelėje Tiekėjai ir visus su tuo tiekėju susijusius užsakymus. Šiuo tikslu programa „Access“ turi parinktį „Pakopinis ištrinti susijusius įrašus“. Jei įgalinsite duomenų vientisumą ir patikrinsite Pakopinis susijusių įrašų trynimas, kai ištrinate įrašą, kuriame yra pirminis raktas, visi su tuo pirminiu raktu susiję įrašai bus automatiškai ištrinti.

Įjungti arba išjungti pakopinį naujinimą ir pakopinį trynimą

    Skirtuke Darbas su duomenų bazėmis grupėje Santykiai spustelėkite mygtuką Duomenų schema.

    Skirtuke Konstruktorius grupėje Jungtys spustelėkite mygtuką Visos jungtys.

    Bus rodomos visos lentelės su ryšiais, taip pat atitinkamos ryšių eilutės. Atkreipkite dėmesį, kad paslėptos lentelės (lentelės, kuriose yra paslėptas dialogo lange Savybės) ir jų santykiai nerodomi, jei dialogo langas Perėjimo parinktys Parinktis „Rodyti paslėptus objektus“ nepasirinkta.

    Spustelėkite ryšio, kurį norite pakeisti, eilutę. Paryškinus, jungties linija tampa storesnė.

    Dukart spustelėkite ryšio liniją.

    Atsidarys dialogo langas Jungčių keitimas.

    Pažymėkite langelį Duomenų vientisumo užtikrinimas.

    Pažymėkite langelį Pakopinis susijusių įrašų trynimas arba abu šiuos žymimuosius laukelius.

    Atlikite reikiamus santykių pakeitimus ir spustelėkite mygtuką Gerai.

Pastaba: Jei pirminis raktas yra skaitiklio laukas, patikrinkite Kaskadinis susijusių laukų atnaujinimas neturės jokios įtakos, nes skaitiklio lauko reikšmės keisti negalima.

Ryšio tarp lentelių pašalinimas

Svarbu: Ištrynus ryšį taip pat išjungiamas to ryšio duomenų vientisumas, jei jis buvo įjungtas. Dėl to „Access“ automatiškai nebetrukdys našlaičių įrašams atsirasti „daugelio“ santykių pusėje.

Norėdami ištrinti ryšį tarp lentelių, duomenų schemos lange turite ištrinti ryšio eilutę. Užveskite pelės žymeklį ant nuorodos ir spustelėkite ją. Paryškinus, jungties linija tampa storesnė. Kai ryšio linija paryškinta, paspauskite klavišą DEL.

    Skirtuke Darbas su duomenų bazėmis grupėje Santykiai spustelėkite mygtuką Duomenų schema.

    Skirtuke Konstruktorius grupėje Jungtys spustelėkite mygtuką Visos jungtys.

    Bus rodomos visos lentelės su ryšiais, taip pat atitinkamos ryšių eilutės. Atkreipkite dėmesį, kad paslėptos lentelės (lentelės, kuriose yra paslėptas dialogo lange Savybės) ir jų santykiai nerodomi, jei dialogo langas Perėjimo parinktys Parinktis „Rodyti paslėptus objektus“ nepasirinkta.

    Spustelėkite nuorodą, kurią norite ištrinti. Paryškinus, jungties linija tampa storesnė.

    Paspauskite DEL klavišą

    Gali pasirodyti pranešimas Patvirtinkite pasirinkto ryšio ištrynimą iš duomenų bazės. Tokiu atveju spustelėkite mygtuką Taip.

Pastaba: Jei viena iš santykyje dalyvaujančių lentelių yra Šis momentas yra naudojamas (galbūt trečiosios šalies, proceso arba atvirame duomenų bazės objekte, pvz., formoje), nebus įmanoma ištrinti ryšių tarp lentelių. Prieš bandydami ištrinti ryšį tarp lentelių, uždarykite visas atviri objektai kurios naudoja šias lenteles.

Kurkite, redaguokite arba ištrinkite ryšį „Access“ žiniatinklio programoje

Yra svarbių skirtumų dirbant su santykiais „Access“ žiniatinklio programoje.

Požiūrio kūrimas

„Access“ žiniatinklio programoje trūksta duomenų schemos lango. Vietoj ryšio turite sukurti peržvalgos lauką, kuris gautų reikšmes iš susijusios lauko kitoje lentelėje. Pavyzdžiui, tarkime, kad turite lentelę Darbuotojai ir norite pridėti peržvalgą prie lentelės Regionai, kad būtų rodomi regionai, kuriuose dirba darbuotojai.

Pastaba: Laukas, naudojamas kaip paieškos šaltinis, turi egzistuoti, kad būtų galima sukurti paieškos lauką.

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

Požiūrio keitimas

„Access“ žiniatinklio programoje trūksta duomenų schemos lango. Vienos lentelės laukas naudojamas kaip susijusio lauko kitoje lentelėje verčių šaltinis (paieškos laukas).

Ištrinti santykius

„Access“ žiniatinklio programoje trūksta duomenų schemos lango. Vienos lentelės laukas naudojamas kaip susijusio lauko kitoje lentelėje verčių šaltinis (paieškos laukas). Norėdami pašalinti ryšį tarp dviejų lentelių Access žiniatinklio programoje, turite pašalinti peržvalgos lauką ir su juo susijusius duomenis.

Kurkite arba redaguokite ryšį „Access 2010“ žiniatinklio duomenų bazėje

Norėdami sukurti ryšį „Access 2010“ žiniatinklio duomenų bazėje, turite naudoti peržvalgos vedlį. Trūksta duomenų schemos lango žiniatinklio duomenų bazėje. Vienos lentelės laukas naudojamas kaip kitos lentelės susijusio lauko vertės šaltinis.

Pastaba: Peržvalgos vedlį galite naudoti tik tuo atveju, jei turite lauką, kuris naudojamas kaip reikšmių šaltinis.

Sukurkite ryšį „Access 2010“ žiniatinklio duomenų bazėje naudodami peržvalgos vedlį

    Atidarykite lentelę, į kurią bus perkeltos vertės iš kitos lentelės.

    Paskutinio lauko dešinėje spustelėkite mygtuką Spustelėkite, kad pridėtumėte, tada pasirinkite Pakeitimas ir santykis.

    Pastaba: Norėdami parodyti mygtuką Spustelėkite, kad pridėtumėte, gali reikėti slinkti puslapį horizontaliai.

    Pirmajame peržvalgos vedlio ekrane pasirinkite elementą Gaukite vertes iš kitos lentelės peržvalgos laukui ir paspauskite mygtuką Toliau.

    Pasirinkite šaltinio lentelę ir spustelėkite mygtuką Toliau.

    Lange Galimi laukai dukart spustelėkite pasirinkite lauką, kuriame yra norimos reikšmės, ir spustelėkite mygtuką Toliau.

    Jei reikia, nustatykite paieškos lauko rūšiavimo tvarką. Spustelėkite mygtuką Toliau.

    Jei reikia, sureguliuokite pakeitimo lango plotį – tai patogu, jei reikšmės ilgos. Spustelėkite mygtuką Toliau.

    Įveskite naujo lauko pavadinimą. Norėdami būti visiškai tikri, kad duomenys dviejose lentelėse visada sutampa, patikrinkite Įgalinti duomenų vientisumo tikrinimą, tada pasirinkite vieną iš toliau pateiktų parinkčių.

    • Kaskadinis trynimas leidžia ištrinti atitinkamą įrašą kitoje, kai ištrinate įrašą vienoje lentelėje.

      Ribotas ištrynimas neleidžia ištrinti įrašo iš lentelės, jei jis yra susijęs su įrašu kitoje lentelėje.

      Pastaba: Nesirinkite elemento Leisti kelias reikšmes peržvalgos vedlyje, jei jis naudojamas ryšiui sukurti.

Pakeiskite ryšį „Access 2010“ žiniatinklio duomenų bazėje

    Atidarykite lentelę, į kurią pakeičiamos vertės iš kitos lentelės.

    Pasirinkite lauką, į kurį pakeičiamos vertės iš kitos lentelės.

    Skirtuke Laukai grupėje Savybės spustelėkite mygtuką Keisti pakaitalus.

    Atlikite reikiamus pakeitimus pagal vedlio nurodymus. Galite pakeisti toliau nurodytus elementus.

Dalintis