Kreiranje relacija liste pomoću kolona za pronalaženje

U relaciji liste informacije sa jedne liste (izvorne liste) automatski se prikazuju na drugoj listi (ciljnoj listi). Relacije liste vam omogućavaju da spojite informacije sa dve liste i da ih zadržite doslednim dok osobe uređuju i brišu stavke liste.

Relacije pomažu da pratite i održavate informacije na više lista. Ciljne stavke liste takođe mogu da se poveže sa informacijama iz izvorne liste i da prikaže više kolona, a relacije mogu da promene šta se događa kada se stavka izbriše (pogledajte članak Brisanje stavki sa relacjom).

U ovom članku

Prvi koraci uz relacije liste

Jedinstvene kolone

Dodavanje kolone za pronalaženje u postojeću listu

Kreiranje kolona u izvornoj listi

Brisanje stavki pomoću relacije

Upravljanje relacijama liste kada liste imaju mnogo stavki

Prvi koraci uz relacije liste

Da biste kreirali relaciju liste, potrebne su vam dve liste: izvorna lista i ciljna lista. Trebalo bi prvo da napravite listu izvora.

U ovom primeru koristićemo listu kursova na fakultetu kao izvornu listu, a listu za čitanje kao ciljnu listu. Cilj je da prikažete ime kursa i ID kursa za svaku knjigu na listi za čitanje bez potrebe da ručno unosite informacije.

  1. Napravite listu izvora. Ova lista će imati kolone za sve informacije koje ćete kasnije prikazati na ciljnoj listi, kao i dodatne informacije za svaku stavku liste za naše zapise. Na primer, napravićemo listu kursa sa kolonama: Ime kursa (naslov), ID kursa (tekst u jednom redu), Vreme klase (datum i vreme) i Dužina semestra (izbor, sa dve opcije: puno, polovina).

  2. Popunite listu izvora. Napravite stavke liste za sve informacije koje ćete kasnije prikazati na ciljnoj listi. Na primer, dodaćemo tri kursa: Posrednu računarske nauke, Uvod u računarske nauke i Mašinsko učenje. Lista bi trebalo da izgleda ovako: Lista kursa

    Ime kursa
    (naslov)

    ID kursa
    (tekst sa jednim redom)

    Vreme klase
    (datum i vreme)

    Dužina semestra
    (izbor)

    Srednja računarska nauka

    CS200

    09.09.2021. 12:00

    Full

    Uvod u računarske nauke

    CS101

    08.09.2021. 09:00

    Pola

    Mašinsko učenje

    CS405

    10.09.2021. 13:30

    Full

  3. Napravite ciljnu listu. Dodajmo kolonu Autor (tekst u jednom redu) i kolonu "Cena" (valuta).

  4. Da biste dodali kolonu za pronalaženje na ciljnu listu, izaberite stavku Dodaj kolonu > pronalaženje.

  5. Unesite ime za prikaz na vrhu kolone. Hajde da ga zovemo "Ime kursa".

  6. U okviru Izbor liste kao izvora izaberite izvornu listu. Za ovaj primer izaberite listu Kurs.

  7. U okviru Izaberite kolonu sa gorenavedene liste izaberite kolonu sa izvorne liste koju želite da prikažete na ovoj listi (ciljna lista) u novoj koloni koju kreirate. Za ovaj primer izaberite stavku Naslov jer želimo da prikažemo ime kursa.

  8. Da biste prikazali više informacija o pronalaženju sa liste izvora na ciljnoj listi, izaberite stavku Još opcija. Za ovaj primer izaberite samo ID kursa.

  9. Izaberite stavku Sačuvaj i popunite ciljnu listu. Kada dodate knjigu na ciljnu listu (lista za čitanje), sada postoji opcija za dodavanje informacija sa izvorne liste. Na primer, za budućnost izračunavanja od strane Lovelace, izaberite ime kursa "Mašinsko učenje" i ID kursa će se automatski popuniti (u ovom slučaju to je CS405). Pošto su kolone kolone za pronalaženje, potrebno je da popunite samo jednu kolonu, a druga će popuniti informacijama iz izvorne liste.

    Ciljna lista bi trebalo da izgleda otprilike ovako: Lista

    za čitanje 

    Naslov

    Autor
    (tekst sa jednim redom)

    Troška
    (valuta)

    Ime kursa
    Ne, ne

    ID kursa
    Ne, ne

    Računarske nauke za ljudske osobe

    Savić

    20,21 USD

    Uvod u računarske nauke

    CS101

    Budućnost izračunavanja

    Lovelejs

    18,15 DIN.

    Mašinsko učenje

    CS405

    Kako se koristi računar kao Pro

    Cline

    44,99 USD

    Srednja računarska nauka

    CS200

    Kucanje za sutra

    Lorenc

    60,20 USD

    Mašinsko učenje

    CS405

Sada lista Čitanje prikazuje informacije Ime kursa i ID kursa direktno sa liste Kurs, a lakše je kategorizovati nove stavke liste tako što ćete izabrati opcije sa liste Kurs. Listu kursa možete i da ažurirate i ona će se automatski ažurirati na listi za čitanje, kao i da se direktno povežete sa listom Kurs sa liste čitanje.

Jedinstvene kolone

Kada kreirate kolonu, možete da navedete da kolona mora da sadrži jedinstvene vrednosti. To znači da lista ne može da ima duplirane vrednosti u toj koloni. Nije moguće dodati stavku liste koja sadrži dupliranu vrednost, izmeniti postojeću stavku liste koja bi dovela do kreiranja duplirane vrednosti ili vratiti stavku u prethodno stanje iz korpe za otpatke ako bi to dovelo do duplirane vrednosti. A ako kreirate kolonu za pronalaženje u izvornoj listi i definišete da ta kolona bude jedinstvena, kolona na ciljnoj listi takođe ne sme da sadrži duplirane vrednosti.

Napomena: Jedinstvenost ne razlikuje velika i mala slova. Na primer, ORD-231 i ord-231 se smatraju dupliranim vrednostima.

Jedinstvena kolona takođe mora da ima indeks. Kada kreirate jedinstvenu kolonu, možda će od vas biti zatraženo da kreirate indeks. Indeks će se automatski kreirati kada kliknete na dugme U redu. Kada jedinstvena kolona ima indeks, ne možete da uklonite indeks iz te kolone osim ako prvo ponovo definišete kolonu da biste omogućili duplirane vrednosti.

Podržani tipovi kolona za jedinstvene kolone:

  • Jedan red teksta

  • Izbor (jedna vrednost)

  • Broj

  • Valuta

  • Datum i vreme

  • Pronalaženje (jedna vrednost)

  • Osoba (jedna vrednost)

Nepodržani tipovi kolona za jedinstvene kolone:

  • Više redova teksta

  • Izbor (više vrednosti)

  • Izračunato

  • Hiperveza ili slika

  • Prilagođene kolone

  • Pronalaženje (sa više vrednosti)

  • Osoba (više vrednosti)

  • Da/ne

Dodavanje kolone za pronalaženje u postojeću listu

Imajte na umu da izvor navodi listu sa informacijama koje želite da prikažete, a ciljna lista je lista na kojoj želite da prikažete informacije. Na primer, pogledajte gorenavedeni primer u odeljku Prvi koraci sa relacijama liste. 

  1. Na listi gde želite da se nalazi kolona za pronalaženje izaberite stavku Dodaj kolonu > pronalaženje.

  2. U okviru Izbor liste kao izvora izaberite izvornu listu sa koje ćete dobiti informacije.

  3. U okviru Izaberite kolonu sa gorenavedene liste izaberite informacije koje želite da prikažete sa liste izvora u ovoj novoj koloni na ciljnoj listi. Informacije koje izaberete prikazaće se u novoj koloni koju kreirate.

  4. Da biste prikazali više informacija o pronalaženju sa izvorne liste u više kolona, izaberite stavku Još opcija. Sva polja za potvrdu koja izaberete ovde kreiraće nove kolone na ciljnoj listi. Kasnije možete da dodate još kolona u ove postavke ako postoji više informacija sa izvorne liste koju želite da prikažete.

  5. Ako želite da brisanja iz izvorne liste utiču na ovu listu, ispod brisanja sa liste izvora utiču na ovu listu, preklopnik Da. Više informacija potražite u članku Brisanje stavki sa relacjom.

  6. Uključite/isključite sve druge postavke koje želite, a zatim izaberite stavku Sačuvaj

Kreiranje kolona u izvornoj listi

Sledeća tabela rezimira tipove kolona koje je moguće i ne može da se koristi za kreiranje kolona za pronalaženje.

Podržani tipovi kolona:

  • Jedan red teksta

  • Broj

  • Datum i vreme

  • Pronalaženje (jedna vrednost)

Nepodržani tipovi kolona:

  • Više redova teksta

  • Izbor

  • Izračunato

  • Hiperveza ili slika

  • Custom Columns

  • Pronalaženje (sa više vrednosti)

  • Osoba

  • Da/ne

  • Valuta

Brisanje stavki pomoću relacije

Prilikom kreiranja kolone za pronalaženje, u okviru Više opcija možete da prebacite preklopnik na to da li brisanja sa liste izvora utiču na ciljnu listu. Ako to uradite, postoje dve dodatne postavke koje birate. 

Napomena: Morate imati dozvolu za upravljanje listama na listi da biste kreirali ili izmenili relacije brisanja.

Nije moguće izbrisati izvorne stavke znači da nije moguće izbrisati nijednu stavku iz izvorne liste koja se pojavljuje na ciljnoj listi zato što se izvorna lista povezuje sa ovom ciljnom listom. Možete nastaviti da dodajete u izvornu listu kao i obično, ali nećete moći da izbrišete stavke kao što ste ranije mogli.

Brisanjem stavki izvora brišu se vrednosti sa ove liste i obezbeđuje da se sve povezane stavke istovremeno izbrišu sa obe liste. Ako izbrišete sa liste izvora, stavka se uklanja i sa ciljne liste.

Ako ne izaberete nijedno, a umesto toga uključite preklopnik Ne, brisanja sa liste izvora ne utiču ni na jedan način na ciljnu listu. Nema dodatnih ograničenja brisanja ili operacija brisanja.

Upravljanje relacijama liste kada liste imaju mnogo stavki

Kada lista sadrži hiljade stavki, sortiranje, pretraga i filtriranje može da potraje duže. Liste će automatski indeksirati kolone redosledom datuma kreiranja kako bi se optimizovalo sortiranje na velikim listama. Da biste ručno indeksirati kolonu, pogledajte članak Dodavanje indeksa u kolonu liste ili biblioteke.

Kada kreirate relacije liste na velikoj listi, možete dostići graničnu vrednost ili ograničenje resursa i možda će biti blokirani u sledećim okolnostima:

  • Ako napravite jedinstvenu kolonu na postojećoj listi koja ima više stavki od granične vrednosti prikaza liste (ali imajte na umu da je dodavanje jedne stavke na listu koja listu čini većom od granične vrednosti prikaza liste operacija koja obično nije blokirana).

  • Ako uključite opciju Kaskadno brisanje ili Ograničavanje brisanja za polje za pronalaženje na listi koja ima više stavki od granične vrednosti prikaza liste.

  • Premašili ste graničnu vrednost za pronalaženje prikaza liste, što je podrazumevano dvanaest kolona za pronalaženje.

  • Broj stavki u operaciji brisanja premašuje 1000.

Više informacija o upravljanju listama sa mnogo stavki potražite u članku Upravljanje listama i bibliotekama sa mnogo stavki.

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×