Egy listakapcsolatban az egyik lista (a forráslista) információi automatikusan megjelennek egy másik listában (a céllistában). A listakapcsolatok lehetővé teszik, hogy két lista adatait összekapcsolja, és konzisztens maradjon, miközben a felhasználók szerkesztik és törlik a listaelemeket.
A kapcsolatok segítenek több lista információinak nyomon követésében és karbantartásában. A céllistaelemek több oszlopra is hivatkozhatnak és megjeleníthetnek információkat a forráslistából, és a kapcsolatok megváltoztathatják, hogy mi történik egy elem törlésekor (tekintse meg a kapcsolattal rendelkező elemek törlését).
Tartalom
Ismerkedés a listakapcsolatokkal
Keresési oszlop hozzáadása meglévő listához
Oszlopok létrehozása a forráslistában
Kapcsolattal rendelkező elemek törlése
Listakapcsolatok kezelése sok elemet tartalmazó listák esetén
Ismerkedés a listakapcsolatokkal
Listakapcsolat létrehozásához két listára lesz szüksége: a forráslistára és a céllistára. Először a forráslistát kell készítenie.
Ebben a példában a főiskolai kurzusok listáját használjuk forráslistaként, céllistaként pedig egy olvasólistát. A cél az, hogy az olvasólista minden könyvéhez megjelenítse a tanfolyam nevét és tanfolyamazonosítóját anélkül, hogy manuálisan kellene megadnia az adatokat.
-
Készítse el a forráslistát. A lista oszlopokat tartalmaz a céllistában később megjelenítendő összes információhoz, valamint a rekordokhoz tartozó egyes listaelemek további információihoz. Például létrehozunk egy tanfolyamlistát a következő oszlopokkal: Tanfolyam neve (cím), Tanfolyam azonosítója (egysoros szöveg), Óra időpontja (dátum és idő) és Félév hossza (választható, két lehetőség: teljes, fél).
-
Töltse ki a forráslistát. Listaelemek létrehozása a céllistában később megjelenő összes információhoz. A példában három kurzust adunk hozzá: köztes számítástudomány, bevezetés a számítástudományba és Machine Learning. A lista a következőképpen néz ki:
TanfolyamlistaTanfolyam neve
(cím)Tanfolyam azonosítója
(egysoros szöveg)Osztályidő
(dátum és idő)Félév hossza
(választási lehetőség)Középhaladó informatika
CS200
2021. 09. 09. 12:00
Full
Bevezetés a számítástechnikába
CS101
2021. 09. 08. 09:00
Fele
Machine Learning
CS405
2021. 09. 10. 13:30
Full
-
Készítse el a céllistát. Adjunk hozzá egy Szerző oszlopot (egysoros szöveg) és egy Költség oszlopot (pénznemet).
-
Ha keresési oszlopot szeretne hozzáadni a céllistához, válassza az Oszlop hozzáadása > keresés lehetőséget.
-
Adja meg az oszlop tetején megjelenítendő nevet. Hívjuk a tanfolyam nevét.
-
A Forrásként lista kiválasztása csoportban válassza ki a forráslistát. Ebben a példában válassza a Tanfolyam listát.
-
A fenti lista Egyik oszlopának kiválasztása területén válassza ki a forráslistában (a céllistában) megjeleníteni kívánt oszlopot a létrehozott új oszlopban. Ebben a példában válassza a Cím lehetőséget, mivel meg szeretnénk jeleníteni a tanfolyam nevét.
-
Ha további keresési információkat szeretne megjeleníteni a forráslistában a céllistában, válassza a További beállítások lehetőséget. Ebben a példában csak a tanfolyamazonosítót válassza ki.
-
Válassza a Mentés lehetőséget, és töltse ki a céllistát. Amikor hozzáad egy könyvet a céllistához (olvasólistához), mostantól lehetősége van arra, hogy információkat adjon hozzá a forráslistából. A Lovelace által végzett számítástechnika jövője esetében például válassza a "Machine Learning" tanfolyamnevet, és a tanfolyam azonosítója automatikusan ki lesz töltve (ebben az esetben ez a CS405). Mivel az oszlopok keresési oszlopok, csak az egyiket kell kitöltenie, a másik pedig a forráslistából származó információkat.
A céllistának a következőhöz hasonlónak kell lennie:
OlvasólistaCím
Szerző
(Egysoros szöveg)Költség
(Pénznem)Tanfolyam neve
(Keresés)Tanfolyam azonosítója
(Keresés)Számítógép-tudomány az emberek számára
Fischer
20,21 USD
Bevezetés a számítástechnikába
CS101
A számítástechnika jövője
Lovelace
18,15 USD
Machine Learning
CS405
Számítógép használata Pro
Cline
44,99 USD
Középhaladó informatika
CS200
Gépelés holnapra
Lorenz
60,20 USD
Machine Learning
CS405
Most az olvasólista közvetlenül a tanfolyamlistából jeleníti meg a tanfolyam nevét és azonosítóját, és egyszerűbben kategorizálhatja az új listaelemeket a Tanfolyam listából származó lehetőségek kiválasztásával. Frissítheti a tanfolyamlistát is, amely automatikusan frissül az olvasólistában, valamint közvetlenül a tanfolyamlistára mutató hivatkozást az olvasólistából.
Egyedi oszlopok
Oszlop létrehozásakor megadhatja, hogy az oszlopnak egyedi értékeket kell tartalmaznia. Ez azt jelenti, hogy a lista nem tartalmazhat ismétlődő értékeket az oszlopban. Nem vehet fel ismétlődő értéket tartalmazó listaelemet, nem módosíthat olyan meglévő listaelemet, amely duplikált értéket eredményezne, illetve nem állíthat vissza egy elemet a Lomtárból, ha az duplikált értéket eredményezne. Ha létrehoz egy keresési oszlopot egy forráslistában, és ezt az oszlopot egyediként határozza meg, a céllista oszlopa szintén nem tartalmazhat ismétlődő értékeket.
Megjegyzés: Az egyediség nem megkülönbözteti a kis- és nagybetűktől. Az ORD-231 és az ord-231 például ismétlődő értéknek minősül.
Az egyedi oszlopoknak indexet is tartalmazniuk kell. Amikor létrehoz egy egyedi oszlopot, a rendszer kérheti az index létrehozását. Az INDEX automatikusan létrejön, amikor az OK gombot választja. Ha egy egyedi oszlop rendelkezik indexel, az adott oszlopból csak akkor távolíthatja el az indexet, ha először újradefiniálja az oszlopot az ismétlődő értékek engedélyezéséhez.
Az egyedi oszlopok támogatott oszloptípusai:
-
Egysoros szöveg
-
Választási lehetőség (egyetlen érték)
-
Szám
-
Pénznem
-
Dátum és idő
-
Keresés (egyetlen érték)
-
Személy (egyetlen érték)
Az egyedi oszlopok nem támogatott oszloptípusai:
-
Többsoros szöveg
-
Választási lehetőség (többértékű)
-
Számított
-
Hivatkozás vagy kép
-
Egyéni oszlopok
-
Keresés (többértékű)
-
Személy (többértékű)
-
Igen/Nem
Keresési oszlop hozzáadása meglévő listához
Ne feledje, hogy a forráslista a megjeleníteni kívánt információkkal rendelkező listát jeleníti meg, a céllista pedig az a lista, ahol meg szeretné jeleníteni az információkat. Tekintse meg a fenti példát az Első lépések listakapcsolatokkal című témakörben.
-
Válassza az Oszlop hozzáadása > keresés lehetőséget abban a listában, ahol a Keresés oszlopot meg szeretné kapni.
-
A Forrásként lista kiválasztása csoportban válassza ki azt a forráslistát, amelyből információkat szeretne lekérni.
-
A fenti lista Egyik oszlopának kiválasztása területén válassza ki, hogy milyen információkat szeretne megjeleníteni a céllista új oszlopának forráslistájából. A kiválasztott információk a létrehozott új oszlopban jelennek meg.
-
Ha további keresési információkat szeretne megjeleníteni a forráslistában több oszlopban, válassza a További beállítások lehetőséget. Az itt kijelölt összes jelölőnégyzet új oszlopokat hoz létre a céllistában. Később további oszlopokat is hozzáadhat ezekhez a beállításokhoz, ha több információt szeretne megjeleníteni a forráslistából.
-
Ha azt szeretné, hogy a forráslista törlése hatással legyen erre a listára, az alábbi Forráslista törlések elem hatással van erre a listára, és állítsa az Igen kapcsolót. További információért tekintse meg a kapcsolattal rendelkező elemek törlésétismertető témakört.
-
Váltsa ki a többi kívánt beállítást, majd válassza a Mentés lehetőséget.
Oszlopok létrehozása a forráslistában
Az alábbi táblázat összefoglalja azokat az oszloptípusokat, amelyek keresési oszlopok létrehozására használhatók és nem használhatók.
Támogatott oszloptípusok:
-
Egysoros szöveg
-
Szám:
-
Dátum és idő
-
Keresés (egyetlen érték)
Nem támogatott oszloptípusok:
-
Többsoros szöveg
-
Választási lehetőség
-
Számított
-
Hivatkozás vagy kép
-
Egyéni oszlopok
-
Keresés (többértékű)
-
Személy
-
Igen/Nem
-
Pénznem
Kapcsolattal rendelkező elemek törlése
Keresési oszlop létrehozásakor a További beállítások területen megadhatja, hogy a forráslistából való törlés hatással legyen-e a céllistára. Ha igen, két további beállítás közül választhat.
Megjegyzés: Kapcsolatok létrehozásához vagy módosításához Listák kezelése engedéllyel kell rendelkeznie egy listában.
A forráselemek nem törölhetők, ami azt jelenti, hogy mivel a forráslista ezzel a céllistával kapcsolódik, a céllistában megjelenő forráslistából nem törölhetők elemek. Továbbra is felveheti a forráslistára a szokásos módon, de nem fogja tudni törölni az elemeket, mint korábban.
A forráselemek törlése törli a lista értékeit, így az összes kapcsolódó elem egyszerre törlődik mindkét listából. Ha törli a forráslistából, az elem is törlődik a céllistáról.
Ha egyiket sem választja, és ehelyett a Nem lehetőséget választja, akkor a forráslista törlése semmilyen módon nem befolyásolja a céllistát. Nincsenek további törlési korlátozások vagy törlési műveletek.
Listakapcsolatok kezelése sok elemet tartalmazó listák esetén
Ha egy lista több ezer elemet tartalmaz, a rendezés, a keresés és a szűrés hosszabb időt vehet igénybe. A listák automatikusan indexelik az oszlopokat a létrehozási dátum szerinti sorrendben a nagyméretű listák rendezésének optimalizálása érdekében. Ha manuálisan szeretne indexelni egy oszlopot, olvassa el az Index hozzáadása listához vagy tároszlophoz című lapot.
Amikor listakapcsolatokat hoz létre egy nagy listában, elérheti az erőforrás küszöbértékét vagy korlátját, és a következő esetekben blokkolhatja:
-
Ha egyedivé tesz egy olyan oszlopot egy meglévő listában, amely több elemet tartalmaz, mint a listanézet küszöbértéke (de vegye figyelembe, hogy ha egy olyan elemet ad hozzá egy listához, amely a listanézet küszöbértékénél nagyobb, az általában nem blokkolt művelet).
-
Ha bekapcsolja a kaszkádolt törlést vagy a törlés korlátozását egy olyan lista keresőmezője esetében, amely több elemet tartalmaz, mint a listanézet küszöbértéke.
-
Túllépte a listanézet keresési küszöbértékét, amely alapértelmezés szerint tizenkét keresési oszlop.
-
A törlési műveletben lévő elemek száma meghaladja az 1000-et.
A sok elemet tartalmazó listák kezeléséről további információt a Sok elemet tartalmazó listák és tárak kezelése című témakörben talál.