Într-o relație de listă, informațiile dintr-o listă ( lista sursă) se afișează automat în altă listă ( lista țintă). Relațiile de listă vă permit să alăturați informațiile din două liste și să le mențineți coerente în timp ce persoanele editează și șterg elemente de listă.
Relațiile ajută la urmărirea și întreținerea informațiilor în mai multe liste. Elementele din lista țintă se pot lega și pot afișa mai multe coloane de informații din lista sursă, iar relațiile se pot schimba atunci când un element este șters (consultați Ștergerea elementelor cu o relație).
În acest articol
Noțiuni de bază despre relațiile de liste
Adăugarea unei coloane de căutare la o listă existentă
Crearea coloanelor în lista sursă
Ștergerea elementelor cu o relație
Gestionarea relațiilor între liste atunci când listele au multe elemente
Noțiuni de bază despre relațiile de liste
Pentru a crea o relație de listă, veți avea nevoie de două liste: lista sursă și lista țintă. Ar trebui să creați mai întâi lista sursă.
În acest exemplu, vom utiliza o listă de cursuri universitare ca listă sursă și o listă de lectură ca listă ținte. Scopul este de a afișa un nume de curs și un ID de curs pentru fiecare carte din Lista de lectură, fără a fi necesar să introduceți manual informațiile.
Creați lista sursă. Această listă va avea coloane pentru toate informațiile pe care le veți afișa ulterior pe lista țintă, precum și informații suplimentare pentru fiecare element de listă pentru înregistrările noastre. De exemplu, vom crea o listă de cursuri cu coloanele: Nume curs (titlu), ID curs (text cu o singură linie), Ora cursului (dată și oră) și Durata semestrului (la alegere, cu două opțiuni: complet, jumătate).
Completați lista sursă. Creați elemente de listă pentru toate informațiile pe care le veți afișa ulterior pe lista țintă. Pentru exemplu, vom adăuga trei cursuri: Informatică intermediară, Introducere în informatică și Învățare programată. Lista dvs. trebuie să arate astfel:
Lista de cursuri
Numele cursului
(Titlu)ID curs
(text cu o singură linie)Ore de curs
(Data și ora)Durata semestrului
(Opțiune)Informatică intermediară CS200 09.09.2021 12:00 Full Introducere în informatică CS101 08.09.2021 09:00 Jumătate Învățare programată CS405 10.09.2021 13:30 Full Creați lista de ținte. Să adăugăm o coloană Autor (text cu o singură linie) și o coloană Cost (monedă).
Pentru a adăuga o coloană de căutare în listațintă, selectați Adăugare căutarecoloană>.
Introduceți un nume pe care să îl afișați în partea de sus a coloanei. Să-l numim numele cursului.
Sub Selectați o listă ca sursă, selectați lista sursă. Pentru acest exemplu, selectați lista de cursuri.
Sub Selectați o coloană din lista de mai sus, selectați coloana din lista sursă pe care doriți să o afișați în această listă (lista țintă) în coloana nouă pe care o creați. Pentru acest exemplu, selectați Titlu, deoarece dorim să afișăm numele cursului.
Pentru a afișa mai multe informații de căutare din lista sursă din lista țintă, selectați Mai multe opțiuni. Pentru acest exemplu, selectați doar ID curs.
Selectați Salvare și completați lista țintă. Atunci când adăugați o carte la lista țintă (Lista de lectură), există acum o opțiune de a adăuga informații din lista sursă. De exemplu, pentru The Future of Computing by Lovelace, selectați numele cursului "Învățare programată" și ID-ul cursului va fi completat automat (în acest caz, este CS405). Deoarece coloanele sunt coloane de căutare, trebuie să completați doar una și cealaltă se va completa cu informațiile din lista sursă.
Lista dvs. ținte ar trebui să arate astfel:
Listă de lectură
Titlu Autor
(text cu o singură linie)Cost
(Monedă)Numele cursului
(Căutare)ID curs
(Căutare)Informatică pentru oameni Lupu $20.21 Introducere în informatică CS101 Viitorul informaticii Lovelace $18.15 Învățare programată CS405 Cum să folosești un computer ca un profesionist Cline 44,99 USD Informatică intermediară CS200 Tastarea pentru mâine Lorenz $60.20 Învățare programată CS405
Acum, lista de lectură afișează numele cursului și informațiile ID-ul cursului direct din lista de cursuri și este mai simplu să clasificați noile elemente de listă, selectând opțiunile din lista de cursuri. De asemenea, puteți actualiza lista de cursuri, care se va actualiza automat în lista de lectură, precum și se va lega direct la lista de cursuri din lista de lectură.
Coloane unice
Atunci când creați o coloană, puteți să specificați că aceasta trebuie să conțină valori unice. Aceasta înseamnă că lista nu poate avea valori dublate în acea coloană. Nu puteți adăuga un element de listă care conține o valoare dublată, nu puteți modifica un element de listă existent care ar duce la crearea unei valori dublate sau restaura un element din coșul de reciclare dacă ar rezulta într-o valoare dublată. Iar dacă creați o coloană de căutare într-o listă sursă și definiți acea coloană ca unică, coloana din lista țintă nu trebuie să conțină valori dublate.
Notă
Unicitatea nu este sensibilă la litere mari și mici. De exemplu, ORD-231 și ord-231 sunt considerate valori dublate.
O coloană unică trebuie să aibă, de asemenea, un index. Când creați o coloană unică, este posibil să vi se solicite să creați indexul. Indexul va fi creat automat atunci când selectați OK. După ce o coloană unică are un index, nu puteți elimina indexul din acea coloană decât dacă redefiniți mai întâi coloana pentru a permite valori dublate.
Tipuri de coloane acceptate pentru coloane unice:
- O singură linie de text
- Opțiune (valoare unică)
- Număr
- Monedă
- Dată și oră
- Căutare (valoare unică)
- Persoană (valoare unică)
Tipuri de coloane neacceptate pentru coloane unice:
- Linii multiple de text
- Opțiune (cu mai multe valori)
- Calculat
- Hyperlink sau imagine
- Coloane particularizate
- Căutare (cu mai multe valori)
- Persoană (cu mai multe valori)
- Da/Nu
Adăugarea unei coloane de căutare la o listă existentă
Rețineți că lista sursă este lista cu informațiile pe care doriți să le afișați, iar lista țintă este lista în care doriți să se afișeze informațiile. Pentru un exemplu, consultați secțiunea de mai sus, Introducere în relațiile de listă.
Notă
Coloanele de căutare trebuie să fie create și utilizate în cadrul aceluiași site. Coloanele de site create în site-ul rădăcină nu pot fi utilizate pe subsite-uri.
- În lista în care doriți coloana de căutare, selectați Adăugare coloană>Căutare.
- Sub Selectați o listă ca sursă, selectați lista sursă de la care să obțineți informații.
- Sub Selectați o coloană din lista de mai sus, selectați ce informații doriți să afișați din lista sursă în această coloană nouă din lista țintă. Informațiile pe care le selectați se vor afișa în coloana nouă pe care o creați.
- Pentru a afișa mai multe informații de căutare din lista sursă în mai multe coloane, selectați Mai multe opțiuni. Toate casetele de selectare pe care le bifați aici vor crea coloane noi în lista țintă. Puteți adăuga mai multe coloane în aceste setări mai târziu dacă există mai multe informații din lista sursă pe care doriți să le afișați.
- Dacă doriți ca ștergerile din lista sursă să influențeze această listă, sub Ștergerile din lista sursă afectează această listă, comutați Da. Consultați Ștergerea elementelor cu o relație pentru mai multe informații.
- Comutați orice alte setări doriți, apoi selectați Salvare.
Crearea coloanelor în lista sursă
Următorul tabel rezumă tipurile de coloane care pot fi utilizate sau nu pentru a crea coloane de căutare.
Tipuri de coloane acceptate:
- O singură linie de text
- Număr
- Dată și oră
- Căutare (valoare unică)
Tipuri de coloane neacceptate:
- Linii multiple de text
- Opțiune
- Calculat
- Hyperlink sau imagine
- Coloane particularizate
- Căutare (cu mai multe valori)
- Persoană
- Da/Nu
- Monedă
Ștergerea elementelor cu o relație
Atunci când creați o coloană de căutare, sub Relație, puteți bifa Impuneți comportamentul relației , apoi selectați Restricționare ștergere sau Ștergere în cascadă.
Notă
Trebuie să aveți permisiunea Gestionare liste într-o listă pentru a crea sau a modifica relații de ștergere.
Restricționare ștergere înseamnă că, deoarece lista sursă este legată la această listă țintă, niciun element din lista sursă care apare în lista țintă nu poate fi șters. Puteți continua să adăugați la lista sursă ca de obicei, dar nu veți putea șterge elemente ca înainte.
Ștergerea în cascadă asigură ștergerea simultană a tuturor elementelor asociate din ambele liste. Dacă ștergeți din lista sursă, elementul este eliminat și din lista țintă.
Dacă debifați Impuneți comportamentul relațiilor, valoarea implicită este atunci când ștergeți din lista sursă, elementul este, de asemenea, eliminat din lista țintă.
Gestionarea relațiilor între liste atunci când listele au multe elemente
Atunci când o listă are mii de elemente, poate dura mai mult să sortați, să căutați și să filtrați. Listele vor indexa automat coloanele în ordinea datei creării pentru a optimiza sortarea în listele mari. Pentru a indexa manual o coloană, consultați Adăugarea unui index la o coloană de listă sau bibliotecă.
Când creați relații de listă într-o listă mare, aveți posibilitatea să atingeți un anumit prag sau o limită de resurse și să fiți blocat în următoarele circumstanțe:
- Dacă faceți o coloană unică într-o listă existentă care are mai multe elemente decât Prag Vizualizare listă (dar rețineți că adăugarea unui element la o listă care face lista mai mare decât pragul de vizualizare listă reprezintă o operațiune care nu este blocată de obicei).
- Dacă activați Ștergere în cascadă sau Restricționare ștergere pentru un câmp de căutare dintr-o listă care are mai multe elemente decât Prag vizualizare listă.
- Ați depășit pragul de căutare pentru vizualizarea listă, care în mod implicit este de douăsprezece coloane de căutare.
- Numărul de elemente dintr-o operațiune de ștergere depășește 1.000.
Pentru mai multe informații despre gestionarea listelor cu multe elemente, consultați Gestionarea listelor și bibliotecilor mari.