Skapa eller ta bort ett flervärdesfält

I de flesta databassystem går det endast att lagra ett enda värde i ett fält. Men i Access kan du också skapa ett fält som innehåller flera värden (upp till 100). Du kanske till exempel vill spåra medarbetare som arbetar med ärenden. En medarbetare kan arbeta med flera ärenden, och flera medarbetare kan arbeta med ett ärende. Den här typen av datastruktur kallas för en många-till-många-relation. Ett Access-flervärdesfält är också praktiskt när du arbetar med en SharePoint-lista som använder en alternativkolumn. Ett exempel på en databas som använder flervärdesfält finns i mallen för ärendeuppföljning.

Innehåll

Vad är ett flervärdesfält?

Skapa ett flervärdesfält

Ändra storlek på en kombinationsrutekontroll med flerval

Uppdatera egenskaperna för ett flervärdesfält

Ta bort ett flervärdesfält

Egenskaper för uppslagsfält

Vad är ett flervärdesfält?

Anta att du har ett ärende som du ska tilldela till någon av dina medarbetare, men du bestämmer dig för att du måste tilldela det till mer än en medarbetare. Du kan skapa ett flervärdesfält och använda det för att välja medarbetarna från en lista.

Ett flervärdesfält

När du klickar på pilen för flervärdeskombinationsrutan visas kryssrutor för att ange dina val.

En kombinationsruta för ett flervärdesfält

Markera eller avmarkera objekt i listan och klicka sedan på OK när du vill spara dina val. Markerade objekt lagras i flervärdesfältet och avgränsas med kommatecken (som standard) när de visas.

Ett flervärdesfält med värden som avgränsas med kommatecken

Syftet med flervärdesfält är att göra det enkelt att hantera de fall då du vill välja och lagra mer än ett val, utan att behöva skapa en mer avancerad databasdesign. Access hanterar det åt dig i bakgrunden. Data avgränsas automatiskt och sammanförs tillbaka igen för att visa värdena i ett fält. Ett Access-flervärdesfält motsvarar en många-till-många-relation. Du har till exempel en databas för ärendeuppföljning och vill hålla reda på de medarbetare som arbetar med ärendena. En medarbetare arbetar kanske med flera ärenden, och flera medarbetare kan arbeta med ett ärende. Relationen mellan ärenden och medarbetare är många-till-många.

Viktigt   När du migrerar en Access-databas till SQL Server konverteras Access-flervärdesfältet till SQL Server som ett ntext-fält som innehåller den avgränsade uppsättningen värden. Eftersom SQL Server inte har stöd för en flervärdesdatatyp som motsvarar en många-till-många-relation krävs det kanske ytterligare design- och konverteringsarbete.

Överst på sidan

Skapa ett flervärdesfält

  1. Öppna en tabell i designvyn.

  2. I den första tillgängliga tomma raden klickar du på kolumnen Fältnamn och anger ett namn för fältet.

  3. Klicka i kolumnen Datatyp för raden, klicka på pilen och välj sedan Uppslagsguiden i listrutan.

    Obs!    Tre typer av listor, uppslag, värden och flervärdesfält, skapas av Uppslagsguiden beroende på vilka val du gör i guiden.

  4. Följ noggrant de här stegen i guiden:

    1. På den första sidan väljer du Jag skriver värdena själv. Klicka sedan på Nästa.

    2. På den andra sidan bevarar du markeringen för 1 kolumn. Ange flera värden, en i varje rad under kolumnrubriken, och klicka sedan på Nästa.

    3. På den tredje sidan under Vill du lagra flera värden för det här uppslaget? markerar du kryssrutan Tillåt flera värden. Klicka sedan på Slutför.

  5. Spara ändringarna.

Överst på sidan

Ändra storlek på en kombinationsrutekontroll med flerval

  1. Öppna formuläret eller rapporten i designvyn eller layoutvyn.

  2. Klicka på kombinationsrutekontrollen med flerval, peka på något av storlekshandtagen och dra i kanten av kontrollen tills den når önskad höjd eller bredd på det här sättet:

    Ändra storlek på ett flervärdesfält

    Alla angränsande kontroller i formuläret eller rapporten flyttas automatiskt nedåt eller åt vänster eller höger i Access.

  3. Spara ändringarna.

Överst på sidan

Uppdatera egenskaperna för ett flervärdesfält

När du använder Uppslagsguiden för att skapa ett uppslagsfält anges egenskaperna för uppslagsfältet åt dig. Om du vill ändra designen för flervärdesfältet anger du dess uppslagsegenskaper.

  1. Öppna en tabell i designvyn.

  2. Klicka på uppslagsfältets namn i kolumnen Fältnamn.

  3. Under Fältegenskaper klickar du på fliken Uppslag.

  4. Ställ in egenskapen Visa kontroll som Kombinationsruta, så visas ändringarna för alla tillgängliga egenskaper för dina val. Mer information om varje egenskap finns i avsnittet Egenskaper för uppslagsfält

Tips    Ändra ett flervärdesfält i tabellen i databladsvyn genom att välja Fält > Ändra uppslag. Kör sedan Uppslagsguiden igen.

Överst på sidan

Ta bort ett flervärdesfält

Viktigt    När du tar bort ett flervärdesfält som innehåller data förlorar du dessa data permanent. Du kan inte ångra borttagningen. Därför bör du säkerhetskopiera databasen innan du tar bort tabellfält eller andra databaskomponenter.

Ta bort i databladsvyn

  1. Öppna tabellen i databladsvyn.

  2. Leta upp flervärdesfältet, högerklicka på rubrikraden (namnet) och klicka sedan på Ta bort fält.

  3. Bekräfta borttagningen genom att klicka på Ja.

Ta bort i designvyn

  1. Öppna tabellen i designvyn.

  2. Klicka på radväljaren (den tomma rutan) bredvid flervärdesfältet. Tryck sedan på DELETE, eller högerklicka på radväljaren och klicka sedan på Ta bort rader.

  3. Bekräfta borttagningen genom att klicka på Ja.

Överst på sidan

Egenskaper för uppslagsfält

Ställ in den här egenskapen

Om du vill

Visa kontroll

Styr vilka egenskaper som visas genom att ställa in den här egenskapen:

  • Kombinationsruta visar en lista över alla tillgängliga egenskaper.

  • Listruta visar en lista över alla tillgängliga egenskaper förutom Antal rader, Listbredd och Endast från lista.

  • Textruta visar inga egenskaper och konverterar fältet till skrivskyddat.

Typ av radkälla

Välj om du vill fylla uppslagsfältet med värden från en annan tabell eller fråga, eller från en lista med värden som du anger. Du kan också välja att fylla i listan med namnen på fälten i en tabell eller fråga.

Radkälla

Ange den tabell, fråga eller lista med värden som tillhandahåller värdena för uppslagsfältet. När egenskapen Typ av radkälla är inställd på Tabell/fråga eller Fältlista bör den här egenskapen ställas in på ett tabell- eller frågenamn eller ett SQL-uttryck som representerar frågan. När egenskapen Typ av radkälla är inställd på Värdelista ska egenskapen innehålla en lista med värden som avgränsas med semikolon.

Bunden kolumn

Ange den kolumn i radkällan som tillhandahåller det värde som lagras i uppslagsfältet. Det här värdet kan variera mellan 1 och antalet kolumner i radkällan.

Den kolumn som tillhandahåller värdet som ska lagras behöver inte vara samma kolumn som visningskolumnen.

Antal kolumner

Ange antalet kolumner i radkällan som kan visas i uppslagsfältet. Välj vilka kolumner som ska visas genom att ange en kolumnbredd i egenskapen Kolumnbredder.

Kolumnrubrik

Ange om kolumnrubriker ska visas.

Kolumnbredder

Ange kolumnbredden för varje kolumn. Värdet som visas i ett uppslagsfält är den eller de kolumner som representeras i egenskapen Kolumnbredder med en bredd som inte är noll.

Om du inte vill visa en kolumn, till exempel en ID-kolumn, anger du 0 för bredden.

Antal rader

Ange antalet rader som visas när du visar uppslagsfältet.

Listbredd

Ange bredden på den kontroll som visas när du visar uppslagsfältet.

Endast från lista

Välj om det går att ange ett värde som inte finns i listan.

Tillåt flera värden

Anger om det är tillåtet att välja flera värden i uppslagsfältet.

Du kan inte ändra värdet för den här egenskapen från Ja till Nej.

Tillåt redigering av värdelistor

Ange om det går att redigera objekt i ett uppslagsfält som baseras på en värdelista. När den här egenskapen är inställd på Ja och du högerklickar på ett uppslagsfält som baseras på en värdelista med en enda kolumn visas menyalternativet Redigera listobjekt. Om uppslagsfältet har fler än en kolumn ignoreras den här egenskapen.

Redigeringsformulär för listobjekt

Namnge ett befintligt formulär som du vill använda för att redigera listobjekten i ett uppslagsfält som baseras på en tabell eller fråga.

Visa endast värden i radkälla

Visa endast värden som matchar den aktuella radkällan när Tillåt flera värden är inställd på Ja.

Överst på sidan

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×