Crearea relațiilor între liste utilizând coloane unice și de căutare

Crearea relațiilor între liste utilizând coloane unice și de căutare

Puteți crea relații între liste, utilizând o combinație de coloane unice, coloane de căutare și executarea relațiilor (în cascadă și restricționare ștergere), toate acestea îmbunătățind capacitatea de a crea soluții de business mai sofisticate și de a contribui la menținerea integrității datelor.

Prezentare generală a relațiilor de liste

Următoarele secțiuni oferă informații importante despre crearea relațiilor dintre liste sursă și țintă, crearea de coloane unice și de căutare și aplicarea comportamentului relațiilor de listă. Veți vedea cum să adăugați coloane de căutare primare și secundare, să vizualizați, să editați și să ștergeți elemente din relațiile de liste și să gestionați relațiile de listă atunci când listele au multe elemente.

Utilizarea coloanelor unice și de căutare pentru a atribui cărți la cursuri

Cources listă cu explicații

Listă de lectură cu explicații pentru a se potrivi cu lista de cursuri

  1. Lista sursă se numește listă de lectură și lista țintă se numește cursuri.

  2. Fiecare listă are coloane unice pentru a se asigura că datele corecte sunt potrivite.

  3. Coloana căutare principală din lista sursă (lista de lectură) "caută" coloana ID din lista țintă (cursuri) pe baza unei valori corespondente.

  4. O coloană de căutare secundară din lista sursă inserează automat coloana nume curs din lista țintă.

Atunci când creați o coloană, puteți specifica faptul că coloana trebuie să conțină valori unice. Acest lucru î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 dublură, modificați un element de listă existent care ar avea ca rezultat crearea unei valori dublate sau restaurarea unui element din Coșul de reciclare dacă ar avea ca rezultat o valoare dublură. Mai mult, dacă creați o coloană de căutare într-o listă sursă și definiți acea coloană ca fiind unică, coloana din lista țintă trebuie, de asemenea, să nu conțină valori dublate.

Notă: Unicitate nu este sensibil la litere mari și mici. De exemplu, ORD-231 și Ord-231 sunt considerați valori dublate.

O coloană unică trebuie, de asemenea, să aibă un index. Atunci când creați o coloană unică, vi se poate solicita să creați indexul și se creează automat atunci când faceți clic pe OK. După ce o coloană unică are un index, nu puteți elimina indexul din acea coloană, dacă nu Redefiniți mai întâi coloana pentru a permite valori dublate.

Următorul tabel rezumă ce tipuri de coloane pot și nu pot fi utilizate pentru a crea coloane unice.

Tipuri de coloane acceptate

Tipuri de coloane neacceptate

O singură linie de text

Linii multiple de text

Opțiune (o singură valoare)

Opțiune (multi-valoare)

Număr

Calculat

Monedă

Hyperlink sau imagine

Dată și oră

Coloane particularizate

Căutare (o singură valoare)

Căutare (multi-valoare)

Persoană (o singură valoare)

Persoană (multi-valoare)

Da/Nu

Pentru a crea o relație între două liste, creați o coloană de căutare în lista sursă care regăsește (sau "caută") una sau mai multe valori corespondente dintr-o listă țintă. După ce creați această coloană de căutare (coloana principală), puteți continua să adăugați coloane suplimentare (coloane secundare) din lista țintă în lista sursă. Coloanele secundare suplimentare trebuie să aibă un tip de date acceptat descris mai jos.

Următorul tabel rezumă tipurile de coloane care pot și nu pot fi utilizate pentru a crea coloane de căutare.

Tipuri de coloane acceptate

Tipuri de coloane neacceptate

O singură linie de text

Linii multiple de text

Număr

Monedă

Dată și oră

Persoană sau grup

Calculat

Hyperlink sau imagine

Coloane particularizate

Da/Nu

Opțiune

Căutare

Există două tipuri de coloane de căutare pe care le puteți crea, o coloană de căutare cu o relație impusă și o coloană de căutare cu o relație neimpusă.

Într-o coloană de căutare cu o relație impusă (denumită și integritate referențială), puteți să căutați valori unice și să păstrați integritatea datelor în lista țintă într-unul din următoarele două moduri:

Ștergere în cascadă    Atunci când un element din lista țintă este șters, elementul sau elementele asociate din lista sursă sunt, de asemenea, șterse. În acest caz, doriți să vă asigurați că toate elementele asociate sunt șterse ca parte a unei tranzacții de bază de date. De exemplu, dacă ștergeți o comandă dintr-o listă țintă, vă puteți asigura că elementele comenzii corespunzătoare din lista sursă se șterg și ele. Nu doriți să aveți elemente de comandă fără o ordine corespunzătoare, deoarece aceasta ar crea elemente de comandă "orfane" care pot provoca confuzie mai târziu.

Restricționare Ștergere    Atunci când încercați să ștergeți un element din lista țintă și are unul sau mai multe elemente asociate în lista sursă, sunteți împiedicat să ștergeți elementul din lista țintă. În acest caz, doriți să vă asigurați că elementul asociat din lista țintă este păstrat. De exemplu, dacă o persoană încearcă să șteargă un element de comandă dintr-o listă țintă, este posibil ca un client să aibă în continuare acea comandă și să împiedice ca operațiunea de ștergere să aibă loc până la procesarea comenzii. Nu doriți ca ordinea clientului să fie ștearsă accidental, deoarece aceasta v-ar afecta capacitatea de a finaliza comanda.

Listă de cursuri care încearcă să șteargă două elemente.

Listă de lectură cu elemente șterse

  • O operațiune de ștergere în cascadă asigură ștergerea tuturor elementelor asociate într-o singură tranzacție de bază de date. De exemplu, dacă ați șters elementul din lista de cursuri cu un ID de listă de 1, acesta ar șterge, de asemenea, elemente din lista de lectură care face referire la elementul șters.

  • O operațiune de ștergere restricționare previne ștergerea elementelor din lista țintă dacă există elemente din lista sursă asociate. Prin urmare, dacă ați încercat să ștergeți elementul din lista de cursuri cu un ID de listă de 3, v-ar fi împiedicat să faceți acest lucru, deoarece încă se face referire la cel puțin un element din lista de lectură.

Aplicarea unui comportament de relație de listă vă ajută să păstrați datele valide și să împiedicați neconcordanțele care pot provoca probleme pe drum.

Notă: Trebuie să aveți permisiunea gestionare liste pentru o listă pentru a crea sau a modifica o relație impusă.

O coloană de căutare care impune o relație trebuie, de asemenea, să aibă un index. Atunci când creați o coloană de căutare care impune o relație, este posibil să vi se solicite să creați indexul. Atunci când selectați OK, indicele este creat automat. După o coloană de căutare care impune o relație are un index, nu puteți elimina indexul din acea coloană, dacă nu eliminați mai întâi relația impusă.

O coloană de căutare cu o relație neimpusă

Într-o coloană de căutare cu o relație neimpusă, puteți să lookup valori unice sau multiple din lista sursă din lista țintă. Atunci când aveți permisiuni pentru a șterge un element din lista sursă, nu există restricții de ștergere suplimentare sau operațiuni de ștergere care apar în lista țintă.

Unul dintre avantajele creării relațiilor de listă este faptul că puteți să afișați și să editați coloane din două sau mai multe liste, pe o singură pagină. Atunci când creați o coloană de căutare într-o listă sursă, coloana principală afișează valorile din coloana listă țintă, dar puteți specifica, de asemenea, că coloane secundare suplimentare din lista țintă se afișează, de asemenea, alături de coloana principală și de celelalte coloane din lista sursă.

Notă: Trebuie să specificați acceptarea mai multor valori și coloane suplimentare asociate coloanei primare atunci când creați coloana principală. În timp ce puteți redenumi coloana din listă, nu puteți adăuga în aceste alte caracteristici. Pentru a schimba la mai multe valori, a adăuga coloane sau alte opțiuni după ce ați creat o listă, accesați Setări listă>setări.

Adăugarea mai multor valori și coloane suplimentare la coloana de căutare

Valoarea coloană principală este un link pe care îl puteți selecta pentru a afișa toate valorile de coloană ale acelui element din lista țintă. Fiecare valoare din coloana secundară din lista țintă se afișează ca text în coloana listă sursă. Dacă creați o coloană de căutare cu mai multe valori, fiecare coloană din lista țintă, indiferent dacă este primară sau secundară, afișează valorile corespunzătoare multiple, delimitate prin punct și virgulă. Puteți manipula aceste coloane primare și secundare în vizualizarea listă în același fel în care coloanele din lista sursă, de exemplu, adăugarea, eliminarea, filtrarea și sortarea acestora.

Numele coloanei primare este un nume pe care îl furnizați atunci când creați coloana de căutare. În mod implicit, fiecare nume de coloană secundară urmează o convenție standard de denumire a <nume coloană principală în lista sursă>: <nume coloană în lista țintă>. Prin urmare, modificarea numelui coloanei primare modifică numele tuturor coloanelor secundare. Cu toate acestea, puteți să modificați numele și descrierile implicite ale coloanelor secundare pentru a face numele mai semnificative pentru dvs.

Lista de instrumente cu ID instrument și instrument evidențiat

lista muzicieni cu ID și titlu evidențiat

  1. 1. o coloană de căutare principală cu mai multe valori.

  2. 2. o coloană de căutare secundară cu mai multe valori.

  3. 3. numele coloanei a fost modificat din numele implicit al instrumentelor: titlu la Instrumente.

Notă: ID-ul de nume de coloană este disponibil în mod implicit, dar ascuns. Pentru a-l utiliza, selectați Opțiuni vizualizare, apoi selectați Editare vizualizare curentă. Defilați și bifați caseta de Afișare .

Atunci când creați relații de listă utilizând coloane de căutare, coloane unice și liste cu relații impuse, puteți ajunge la un prag de resurse sau la o limită și poate fi blocat în următoarele situații:

  • Dacă faceți o coloană unică într-o listă existentă care are mai multe elemente decât pragul de 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ă este o operațiune care nu este de obicei blocată).

  • Dacă activați opțiunea ștergere în cascadă sau restricționare ștergere pentru un câmp de căutare dintr-o listă care conține mai multe elemente decât pragul vizualizării listă.

  • Ați depășit pragul de căutare al vizualizării listă, care este în mod implicit 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 cu multe elemente.

Avertisment: Nu puteți face următoarele lucruri:

  • Creați o coloană unică într-o listă cu permisiunile la nivel de element definite.

  • Întrerupeți moștenirea permisiunilor dintr-o listă într-un element de listă, dacă lista conține o coloană unică.

  • Creați o coloană unică sau modificați o coloană pentru a fi unică într-o listă care conține elemente cu permisiuni unice sau cu o aprobare de conținut activată.

Pentru a adăuga o coloană nouă, urmați acești pași:

  1. Navigați la site-ul care conține lista.

  2. Selectați numele listei de pe site sau selectați setări Butonul Setări SharePoint Online , selectați conținut site, apoi selectați numele listei.

  3. Găsiți anteturile de coloană în partea de sus a listei. Selectați + Adăugare coloană în partea dreaptă a anteturilor de coloană.

    Adăugarea unei coloane în SharePoint Online.

  4. Apare o listă verticală cu diverse tipuri de coloane pe care le puteți crea. Alegeți unul dintre următoarele tipuri de coloane:

    • O singură linie de text

    • Linii multiple de text

    • Locație

    • Număr

    • Da/Nu

    • Persoană

    • Dată

    • Opțiune

    • Hyperlink

    • Imagine

    • Monedă

    Notă: Dacă doriți să creați o coloană de căutare, selectați mai multe din lista verticală. Denumiți coloana și selectați tipul de căutare din ecranul Opțiuni coloană. După aceasta, puteți omite pașii 5 și 6.

  5. Adăugați numele coloanei și informațiile în panoul care apare în partea dreaptă a paginii.

  6. Comutați impun valori unice la Da.

    Selectarea aplicării valorilor unice

    Dacă selectați un tip de date neacceptat pentru o coloană, aplicați valori unice nu apar.

  • Nu puteți elimina indexul unei coloane unice. Pentru a elimina indexul, trebuie să modificați coloana dintr-o coloană unică în una care permite mai întâi valori dublate, apoi eliminați indexul.

  • Dacă încercați să modificați o coloană existentă din valori dublate la valori unice, este posibil să fiți împiedicat să efectuați această operație dacă coloana existentă conține valori dublate. Pentru prima dată, trebuie să eliminați toate valorile dublate, apoi să modificați coloana permițând valori dublate într-o coloană unică.

  • Dacă doriți să modificați tipul de date al coloanei unice, procedați astfel:

    • Modificarea coloanei pentru a permite valori dublate

    • Eliminarea indexului

    • Modificarea coloanei la alt tip de date acceptat

    • Apoi faceți coloana unică.

Acești pași vă ajută să configurați o coloană look up care afișează coloana principală și, opțional, o coloană secundară într-o listă. Coloana principală poate fi indexată, dar, deoarece coloana secundară (sau câmpul) este controlată de primar, acesta nu poate fi unic sau indexat.

  1. Navigați la site-ul care conține lista.

  2. Selectați numele listei din navigarea site-ului sau selectați setări Butonul Setări SharePoint Online , selectați conținut site, apoi selectați numele listei.

  3. Găsiți anteturile de coloană în partea de sus a listei. Selectați + Adăugare coloană în partea dreaptă a anteturilor de coloană.

    Adăugarea unei coloane în SharePoint Online.

  4. Din lista verticală, selectați mai multe.

    Butonul mai multe opțiuni selectat

  5. Sub tipul de informații din această coloană este, selectați lookup (informații care se află deja pe acest site).

  6. În câmpul Obțineți informații de la , selectați o listă țintă.

  7. În câmpul în această coloană , selectați o coloană principală.

  8. Sub Adăugați o coloană pentru a afișa fiecare dintre aceste câmpuri suplimentare, pentru fiecare coloană secundară pe care doriți să o adăugați, bifați caseta de selectare de lângă numele coloanei. Sunt listate numai coloanele cu tipurile de date acceptate.

  9. Mai târziu, dacă doriți să adăugați sau să eliminați coloane secundare, modificați coloana de căutare și efectuați selecțiile dorite.

    Notă: Nu puteți indexa o coloană secundară sau puteți face o coloană secundară unică.

  10. Dacă doriți ca coloanele de căutare să se afișeze în vizualizarea implicită, selectați Adăugare la vizualizarea implicită.

  11. Pentru a crea o relație impusă, selectați Impuneți comportamentul relației , apoi selectați restricționare Ștergere sau Ștergere în cascadă.

  12. Selectați OK.

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×