Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.
Skapa listrelationer med hjälp av uppslagskolumner

I en listrelation visas information från en lista (källlistan) automatiskt i en annan lista (mållistan). Med listrelationer kan du koppla information från två listor och hålla den konsekvent medan personer redigerar och tar bort listobjekt.

Relationer hjälper till att spåra och underhålla information i flera listor. Mållistobjekt kan också länka till och visa information för flera kolumner från källlistan, och relationer kan ändra vad som händer när ett objekt tas bort (ta en titt på Ta bort objekt med en relation).

I den här artikeln

Komma igång med listrelationer

Unika kolumner

Lägga till en uppslagskolumn i en befintlig lista

Skapa kolumner i källlistan

Ta bort objekt med en relation

Hantera listrelationer när listor har många objekt

Komma igång med listrelationer

För att skapa en listrelation behöver du två listor: källlistan och mållistan. Du bör göra källlistan först.

I det här exemplet använder vi en lista över högskolekurser som källlista och en läslista som mållista. Målet är att visa ett kursnamn och kurs-ID för varje bok i läslistan utan att behöva ange informationen manuellt.

  1. Skapa källlistan. Den här listan innehåller kolumner för all information som du kommer att visa i mållistan senare, samt ytterligare information för varje listobjekt för våra poster. Vi skapar till exempel en kurslista med kolumnerna Kursnamn (titel), Kurs-ID (text med en rad), Kurstid (datum och tid) och Terminslängd (val, med två alternativ: fullständig, hälften).

  2. Fyll i källlistan. Skapa listobjekt för all information som du kommer att visa i mållistan senare. Till exempel lägger vi till tre kurser: Mellanliggande datavetenskap, Introduktion till datavetenskap och Machine Learning. Listan bör se ut så här:

    Kurslista

    Kursnamn
    (titel)

    Kurs-ID
    (text med en rad)

    Klasstid
    (datum och tid)

    Terminslängd
    (val)

    Mellanliggande datavetenskap

    CS200

    2021-09-09 09:00

    Full

    Introduktion till datavetenskap

    CS101

    2021-09-08 09:00

    Halv

    Machine Learning

    CS405

    2021-10-10 13:30

    Full

  3. Skapa mållistan. Nu ska vi lägga till en kolumn av typen Författare (text med en rad) och en kostnadskolumn (valuta).

  4. Om du vill lägga till en uppslagskolumn i mållistan väljer du Lägg till kolumn > uppslag.

  5. Ange ett namn som ska visas högst upp i kolumnen. Låt oss kalla det Kursnamn.

  6. Under Välj lista som källa väljer du källlistan. I det här exemplet väljer du listan Kurs.

  7. Under Välj en kolumn i listan ovan väljer du kolumnen i källlistan som du vill visa i den här listan (mållistan) i den nya kolumnen som du skapar. I det här exemplet väljer du Rubrik eftersom vi vill visa kursnamnet.

  8. Om du vill visa mer uppslagsinformation från källlistan i mållistan väljer du Fler alternativ. I det här exemplet väljer du endast Kurs-ID.

  9. Välj Spara och fyll i mållistan. När du lägger till en bok i mållistan (läslistan) finns det nu ett alternativ för att lägga till information från källlistan. Om du till exempel vill använda The Future of Computing by Lovelace väljer du Kursnamn "Machine Learning" så fylls kurs-ID i automatiskt (i det här fallet är det CS405). Eftersom kolumnerna är uppslagskolumner behöver du bara fylla i den ena och den andra fylls med informationen från källlistan.

    Din mållista bör se ut ungefär så här:

    Läslista 

    Titel

    Författare
    (Text med en rad)

    Kostnad
    (Valuta)

    Kursnamn
    (Uppslag)

    Kurs-ID
    (Uppslag)

    Datavetenskap för människor

    Svensson

    $20.21

    Introduktion till datavetenskap

    CS101

    Framtiden för datoranvändning

    Lovelace

    $18.15

    Machine Learning

    CS405

    Så här använder du en dator som en Pro

    Cline

    $44.99

    Mellanliggande datavetenskap

    CS200

    Skriva för i morgon

    Lorenz

    $60.20

    Machine Learning

    CS405

Nu visar läslistan kursnamn och kurs-ID-information direkt från kurslistan, och det är enklare att kategorisera nya listobjekt genom att välja alternativ i kurslistan. Du kan också uppdatera kurslistan så uppdateras den automatiskt i läslistan och länkas direkt till kurslistan från läslistan.

Unika kolumner

När du skapar en kolumn kan du ange att kolumnen måste innehålla unika värden. Det innebär att listan inte kan ha några dubblettvärden i kolumnen. Du kan inte lägga till ett listobjekt som innehåller ett dubblettvärde, ändra ett befintligt listobjekt som skulle resultera i att du skapar ett dubblettvärde eller återställa ett objekt från papperskorgen om det skulle resultera i ett dubblettvärde. Och om du skapar en uppslagskolumn i en källlista, och du definierar den kolumnen som unik, får kolumnen i mållistan inte heller innehålla dubblettvärden.

Obs!: Unikhet är inte skiftlägeskänsligt. ORD-231 och ord-231 betraktas till exempel som dubblettvärden.

En unik kolumn måste också ha ett index. När du skapar en unik kolumn kan du uppmanas att skapa indexet. Indexet skapas automatiskt när du väljer OK. När en unik kolumn har ett index kan du inte ta bort indexet från den kolumnen om du inte först omdefinierar kolumnen så att dubblettvärden tillåts.

Kolumntyper som stöds för unika kolumner:

  • Enskild rad med text

  • Val (enskilt värde)

  • Tal

  • Valuta

  • Datum och tid

  • Uppslag (enskilt värde)

  • Person (enskilt värde)

Kolumntyper som inte stöds för unika kolumner:

  • Flera rader med text

  • Val (flera värden)

  • Beräknade

  • Hyperlänk eller bild

  • Anpassade kolumner

  • Uppslag (flera värden)

  • Person (flera värden)

  • Ja/Nej

Lägga till en uppslagskolumn i en befintlig lista

Tänk på att källlistan är listan med information som du vill visa och att mållistan är den lista där du vill att informationen ska visas. Ta ett exempel i exemplet ovan i Komma igång med listrelationer

  1. I listan där du vill ha uppslagskolumnen väljer du Lägg till kolumn > uppslag.

  2. Under Välj lista som källa väljer du den källlista du vill hämta information från.

  3. Under Välj en kolumn i listan ovan väljer du vilken information du vill visa från källlistan i den nya kolumnen i mållistan. Den information du väljer visas i den nya kolumnen som du skapar.

  4. Om du vill visa mer uppslagsinformation från källlistan i fler kolumner väljer du Fler alternativ. Alla kryssrutor som du väljer här skapar nya kolumner i mållistan. Du kan lägga till fler kolumner i de här inställningarna senare om det finns mer information från källlistan som du vill visa.

  5. Om du vill att borttagningar från källlistan ska påverka den här listan påverkar du listan under Borttagningar från källlistan och växlar till Ja. Mer information finns i Ta bort objekt med en relation.

  6. Växla andra inställningar som du vill använda och välj sedan Spara

Skapa kolumner i källlistan

I följande tabell sammanfattas de kolumntyper som kan och inte kan användas för att skapa uppslagskolumner.

Kolumntyper som stöds:

  • Enskild rad med text

  • Tal

  • Datum och tid

  • Uppslag (enskilt värde)

Kolumntyper som inte stöds:

  • Flera rader med text

  • Val

  • Beräknad

  • Hyperlänk eller bild

  • Anpassade kolumner

  • Uppslag (flera värden)

  • Person

  • Ja/Nej

  • Currency

Ta bort objekt med en relation

När du skapar en uppslagskolumn kan du under Fler alternativ ändra om borttagningar från källlistan ska påverka mållistan. Om du gör det finns det ytterligare två inställningar som du väljer bland. 

Obs!: Du måste ha behörigheten Hantera listor för en lista för att kunna skapa eller ändra borttagningsrelationer.

Källobjekt kan inte tas bort innebär att eftersom källlistan länkar till den här mållistan kan inga objekt från källlistan som visas i mållistan tas bort. Du kan fortsätta att lägga till i källlistan som vanligt, men du kan inte ta bort objekt som du kunde tidigare.

Om du tar bort källobjekt tas värdena i den här listan bort så att alla relaterade objekt tas bort från båda listorna samtidigt. Om du tar bort från källlistan tas objektet också bort från mållistan.

Om du väljer varken eller, och i stället växlar till Nej, påverkar borttagningar från källlistan inte mållistan på något sätt. Det finns inga ytterligare borttagningsbegränsningar eller borttagningsåtgärder.

Hantera listrelationer när listor har många objekt

När en lista innehåller tusentals objekt kan det ta längre tid att sortera, söka och filtrera. Listor indexerar automatiskt kolumner efter datum då de skapas för att optimera sortering i stora listor. Om du vill indexera en kolumn manuellt kan du läsa Lägga till ett index i en lista eller en bibliotekskolumn.

När du skapar listrelationer i en stor lista kan du nå en resurströskel eller gräns och kan blockeras under följande omständigheter:

  • Om du gör en kolumn unik i en befintlig lista som har fler objekt än tröskelvärdet för listvyn (men observera att lägga till ett objekt i en lista som gör listan större än tröskelvärdet för listvyn är en åtgärd som vanligtvis inte blockeras).

  • Om du aktiverar Ta bort överlappande eller Begränsa borttagning för ett uppslagsfält i en lista som innehåller fler objekt än tröskelvärdet för listvyn.

  • Du har överskridit uppslagströskelvärdet för listvyn, som som standard är tolv uppslagskolumner.

  • Antalet objekt i en borttagningsåtgärd överskrider 1 000.

Mer information om hur du hanterar listor med många objekt finns i Hantera listor och bibliotek med många objekt.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×