Sąrašo ryšyje informacija iš vieno sąrašo (šaltinio sąrašo) automatiškai rodoma kitame sąraše (paskirties sąraše). Sąrašų ryšiai leidžia sujungti informaciją iš dviejų sąrašų ir išlaikyti jos nuoseklumą, kol žmonės redaguoja ir naikina sąrašo elementus.
Ryšiai padeda sekti ir tvarkyti informaciją keliuose sąrašuose. Paskirties sąrašo elementai taip pat gali susieti ir rodyti kelių stulpelių informaciją iš šaltinio sąrašo, o ryšiai gali pakeisti, kas nutinka panaikinus elementą (žr. Elementų naikinimas naudojant ryšį).
Šiame straipsnyje:
Darbo su sąrašų ryšiais pradžia
Peržvalgos stulpelio įtraukimas į esamą sąrašą
Stulpelių kūrimas šaltinio sąraše
Elementų, turinčių ryšį, naikinimas
Sąrašų ryšių valdymas, kai sąrašuose yra daug elementų
Darbo su sąrašų ryšiais pradžia
Norint sukurti sąrašo ryšį, reikia dviejų sąrašų: šaltinio sąrašo ir paskirties sąrašo. Pirmiausia turėtumėte sudaryti šaltinių sąrašą.
Šiame pavyzdyje naudosime kolegijų kursų sąrašą kaip šaltinio sąrašą, o skaitinių sąrašą kaip tikslinį sąrašą. Tikslas yra parodyti kiekvienos skaitinių sąraše esančios knygos kurso pavadinimą ir kurso ID, nereikia rankiniu būdu įvesti informacijos.
Sudarykite šaltinio sąrašą. Šiame sąraše bus stulpeliai visai informacijai, kurią vėliau rodysite paskirties sąraše, taip pat papildoma informacija apie kiekvieną mūsų įrašų sąrašo elementą. Pavyzdžiui, sukursime kursų sąrašą su šiais stulpeliais: Kurso pavadinimas (pavadinimas), Kurso ID (vienos eilutės tekstas), Pamokos laikas (data ir laikas) ir Semestro trukmė (pasirinkimas, su dviem parinktimis: pilnas, pusė).
Užpildykite šaltinio sąrašą. Sukurkite visos informacijos, kurią vėliau rodysite paskirties sąraše, sąrašo elementus. Pavyzdžiui, pridėsime tris kursus: Intermediate Computer science, Intro to Computer science ir Machine Learning. Jūsų sąrašas turėtų atrodyti taip:
Kursų sąrašas
Kurso pavadinimas
(Pavadinimas)Kurso ID
(Vienos eilutės tekstas)Klasės laikas
(Data ir laikas)Semestro trukmė
(Pasirinkimas)Vidutinio lygio informatikos CS200 2021-09-09 12:00 Full Įvadas į informatiką CS101 2021-09-08 09:00 Pusė Mašininis mokymasis CS405 2021-09-10 13:30 val. Full Sudarykite paskirties sąrašą. Įtraukime autoriaus stulpelį (vienos eilutės tekstas) ir išlaidų stulpelį (valiuta).
Norėdami įtraukti peržvalgos stulpelį į paskirties sąrašą, pasirinkiteĮtraukti peržvalgosstulpelį>.
Įveskite pavadinimą, kuris bus rodomas stulpelio viršuje. Pavadinkime tai Kurso pavadinimas.
Dalyje Pasirinkite sąrašą kaip šaltinį pasirinkite šaltinių sąrašą. Šiame pavyzdyje pasirinkite kursų sąrašą.
Dalyje Pasirinkite stulpelį iš aukščiau pateikto sąrašo, pasirinkite stulpelį iš šaltinio sąrašo, kurį norite rodyti šiame sąraše (paskirties sąraše) naujame stulpelyje, kurį kuriate. Šiame pavyzdyje pasirinkite Pavadinimas, nes norime rodyti kurso pavadinimą.
Norėdami rodyti daugiau peržvalgos informacijos iš paskirties sąrašo šaltinio sąraše, pasirinkite Daugiau parinkčių. Šiame pavyzdyje pasirinkite tik Kurso ID.
Pasirinkite Įrašyti ir užpildykite paskirties sąrašą. Kai įtraukiate knygą į tikslinį sąrašą (skaitinių sąrašą), dabar yra galimybė pridėti informaciją iš šaltinio sąrašo. Pavyzdžiui, " The Future of Computing by Lovelace" pasirinkite kurso pavadinimą "Mašininis mokymasis" ir kurso ID bus automatiškai užpildytas (šiuo atveju tai yra CS405). Stulpeliai yra peržvalgos stulpeliai, todėl reikia užpildyti tik vieną, o kitas bus užpildytas informacija iš šaltinio sąrašo.
Jūsų paskirties sąrašas turėtų atrodyti maždaug taip:
Literatūros sąrašas
Pavadinimas Autorius
(Vienos eilutės tekstas)Kaina
(Valiuta)Kurso pavadinimas
(Peržvalga)Kurso ID
(Peržvalga)Kompiuterių mokslas žmonėms Kubilius 20,21 JAV dolerio Įvadas į informatiką CS101 Kompiuterijos ateitis Lovelace 18,15 JAV dolerių Mašininis mokymasis CS405 Kaip naudotis kompiuteriu kaip profesionalui Klinas 44,99 JAV dolerio Vidutinio lygio informatikos CS200 Teksto įvedimas rytdienai Lorencas 60,20 JAV dolerių Mašininis mokymasis CS405
Dabar skaitinių sąraše rodomas kurso pavadinimas ir kurso ID informacija tiesiogiai iš kursų sąrašo, o naujus sąrašo elementus lengviau suskirstyti į kategorijas pasirenkant parinktis iš kursų sąrašo. Taip pat galite atnaujinti kursų sąrašą ir jis bus automatiškai atnaujintas skaitinių sąraše bei tiesiogiai susietas su kursų sąrašu iš skaitinių sąrašo.
Unikalūs stulpeliai
Kai kuriate stulpelį, galite nurodyti, kad jame turi būti unikalios reikšmės. Tai reiškia, kad sąraše negali būti jokių pasikartojančių reikšmių tame stulpelyje. Negalite įtraukti sąrašo elemento, kuriame yra pasikartojančios reikšmės, modifikuoti esamo sąrašo elemento, dėl kurio būtų sukurta reikšmės dublikatas, arba atkurti elemento iš šiukšlinės, jei atsirastų reikšmės dublikatas. Jei šaltinio sąraše sukuriate peržvalgos stulpelį ir nustatote, kad stulpelis yra unikalus, paskirties sąrašo stulpelyje taip pat negali būti pasikartojančių reikšmių.
Pastaba
Unikalumas neskiria didžiųjų ir mažųjų raidžių. Pvz., ORD-231 ir ORD-231 laikomos pasikartojančiomis reikšmėmis.
Unikalus stulpelis taip pat turi turėti indeksą. Kai sukuriate unikalų stulpelį, galite būti paraginti sukurti indeksą. Rodyklė bus sukurta automatiškai, kai pasirinksite Gerai. Kai unikalus stulpelis turi indeksą, negalite pašalinti indekso iš to stulpelio, nebent pirmiausia iš naujo apibrėžtumėte stulpelį, kad leistumėte pasikartojančias reikšmes.
Palaikomi unikalių stulpelių tipai:
- Viena teksto eilutė
- Pasirinkimas (viena reikšmė)
- Skaičius
- Valiuta
- Data ir laikas
- Peržvalga (viena reikšmė)
- Asmuo (viena reikšmė)
Nepalaikomi unikalių stulpelių tipai:
- Kelios teksto eilutės
- Pasirinkimas (kelių reikšmių)
- Apskaičiuota
- Hipersaito arba paveikslėlio
- Pasirinktiniai stulpeliai
- Peržvalga (kelių reikšmių)
- Asmuo (kelių reikšmių)
- Taip / Ne
Peržvalgos stulpelio įtraukimas į esamą sąrašą
Atminkite, kad šaltinių sąrašas yra sąrašas su informacija, kurią norite rodyti, o paskirties sąrašas yra sąrašas, kuriame norite rodyti informaciją. Pavyzdžiui, peržiūrėkite ankstesnį skyrių Darbo su sąrašų ryšiais pradžia.
Pastaba
Peržvalgos stulpeliai turėtų būti sukurti ir naudojami toje pačioje svetainėje. Svetainės stulpeliai, sukurti šakninėje svetainėje, negali būti naudojami antrinėse svetainėse.
- Sąraše, kuriame norite įterpti peržvalgos stulpelį, pasirinkiteĮtraukti peržvalgosstulpelį>.
- Dalyje Pasirinkite sąrašą kaip šaltinį pasirinkite šaltinių sąrašą, iš kurio norite gauti informacijos.
- Dalyje Pasirinkite stulpelį iš aukščiau pateikto sąrašo pasirinkite, kokią informaciją norite rodyti iš šaltinio sąrašo šiame naujame paskirties sąrašo stulpelyje. Informacija, kurią pasirenkate, bus rodoma naujame stulpelyje, kurį kuriate.
- Norėdami, kad daugiau peržvalgos informacijos iš šaltinio sąrašo būtų rodoma daugiau stulpelių, pasirinkite Daugiau parinkčių. Visi žymimieji langeliai, kuriuos čia pasirinksite, sukurs naujus stulpelius jūsų paskirties sąraše. Vėliau galite įtraukti daugiau stulpelių šiuose parametruose, jei bus daugiau informacijos iš norimo rodyti šaltinio sąrašo.
- Jei norite, kad naikinimai iš šaltinio sąrašo paveiktų šį sąrašą, dalyje Panaikinimai iš šaltinio sąrašo turi įtakos šiam sąrašui, perjunkite Taip. Daugiau informacijos žr. Elementų, turinčių ryšį, naikinimas .
- Perjunkite kitus norimus parametrus, tada pasirinkite Įrašyti.
Stulpelių kūrimas šaltinio sąraše
Toliau pateiktoje lentelėje apibendrinami stulpelių tipai, kuriuos galima ir ko negalima naudoti kuriant peržvalgos stulpelius.
Palaikomi stulpelių tipai:
- Viena teksto eilutė
- Skaičius
- Data ir laikas
- Peržvalga (viena reikšmė)
Nepalaikomi stulpelių tipai:
- Kelios teksto eilutės
- Pasirinkimas
- Apskaičiuota
- Hipersaito arba paveikslėlio
- Pasirinktiniai stulpeliai
- Peržvalga (kelių reikšmių)
- Asmuo
- Taip / Ne
- Valiuta
Elementų, turinčių ryšį, naikinimas
Kurdami peržvalgos stulpelį, dalyje Ryšys galite pažymėti Įgalinti ryšio veikimą , tada pasirinkti Apriboti naikinimą arba naikintipakopomis.
Pastaba
Norint kurti arba modifikuoti naikinamus ryšius, reikia turėti sąrašo sąrašų tvarkymo teises.
Apriboti naikinimą reiškia, kad šaltinio sąrašas yra susietas su šiuo paskirties sąrašu, todėl paskirties sąraše esančių šaltinio sąrašo elementų negalima panaikinti. Galite ir toliau įtraukti į šaltinio sąrašą kaip įprasta, bet negalėsite panaikinti elementų kaip anksčiau.
Pakopinis naikinimas užtikrina, kad visi susiję elementai iš abiejų sąrašų būtų panaikinti vienu metu. Jei panaikinate iš šaltinio sąrašo, elementas taip pat pašalinamas iš paskirties sąrašo.
Jei panaikinsite žymėjimą Įgalinti ryšio veikimą, numatytasis parametras yra panaikinus iš šaltinio sąrašo, elementas taip pat bus pašalintas iš paskirties sąrašo.
Sąrašų ryšių valdymas, kai sąrašuose yra daug elementų
Kai sąraše yra tūkstančiai elementų, rūšiavimas, ieška ir filtravimas gali užtrukti ilgiau. Sąrašai automatiškai indeksuos stulpelius pagal sukūrimo datą, kad optimizuotų rikiavimą dideliuose sąrašuose. Norėdami rankiniu būdu indeksuoti stulpelį, pažymėkite Indekso įtraukimas į sąrašo arba bibliotekos stulpelį.
Kai kuriate sąrašų ryšius dideliame sąraše, galite pasiekti išteklių ribinę reikšmę arba ribą ir galite būti blokuojami esant šioms aplinkybėms:
- Jeigu esamame sąraše, kuriame yra daugiau elementų nei sąrašo rodinio ribinė reikšmė, sukursite unikalų stulpelį (atkreipkite dėmesį, kad vieno elemento įtraukimas į sąrašą, kuris padidina sąrašo rodinio ribinę reikšmę, yra paprastai neblokuojama operacija).
- Jei įjungsite pakopinį naikinimą arba apribojimo naikinimą peržvalgos laukelyje sąraše, kuriame yra daugiau elementų nei sąrašo rodinio ribinė reikšmė.
- Viršijote sąrašo rodinio peržvalgos ribinę reikšmę, kuri pagal numatytuosius nustatymus yra dvylika peržvalgos stulpelių.
- Naikinimo operacijos metu elementų skaičius viršija 1 000.
Daugiau informacijos apie sąrašų, kuriuose yra daug elementų, tvarkymą, ieškokite Didelių sąrašų ir bibliotekų valdymas.