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.

När två tabeller i Access har ett eller flera fält gemensamt kan du bädda in databladet från en tabell i en annan. Ett inbäddat datablad, som kallas ett underdatablad, är användbart när du vill visa och redigera relaterade eller kopplade data i en tabell eller fråga.

I den här artikeln

Introduktion till underdatablad

Ett underdatablad är användbart när du vill se informationen från flera datakällor i en enda databladsvy. I northwind-exempeldatabasen har tabellen Order till exempel en en-till-många-relation med tabellen Orderdetaljer.

visar relationen mellan två tabeller

Om tabellen Orderdetaljer läggs till som ett underdatablad i tabellen Order kan du visa och redigera data, till exempel de produkter som ingår i en viss order (varje rad) genom att öppna underdatabladet för ordern.

visar datablad med öppet underdatablad

Om du lägger till underdatablad i tabeller kan du begränsa användningen av dessa underdatablad till att visa och inte redigera viktiga affärsdata. Om du vill redigera data i en tabell rekommenderar vi att du använder formulär för att redigera data i stället för underdatablad, eftersom det är mer sannolikt att datainmatningsfel uppstår i databladsvyn om användarna inte är noga med att bläddra till rätt cell. Observera också att om du lägger till ett underdatablad i en stor tabell kan det påverka tabellens prestanda negativt.

Ett underdatablad skapas automatiskt i Microsoft Access när du skapar en tabell som matchar något av följande villkor:

  • Tabellen finns i en en-till-en-relation.

  • Tabellen är "1"-sidan av en 1:N-relation, där tabellens Underdatabladsegenskap är inställd på Auto.

En relation definieras genom att matcha primärnyckel och de sekundärnyckel fälten i de relaterade tabellerna.

Du kan också lägga till ett underdatablad i en tabell, fråga eller formulär i en databas. I databladsvyn kan ett formulär bara visa ett underdatablad i taget.

Överst på sidan

Öppna och stänga ett underdatablad

Om du vill avgöra om en tabell, fråga eller ett formulär redan har ett underdatablad öppnar du objektet i databladsvyn. Om det finns en expanderingsindikator (+-tecken) har tabellen, frågan eller formuläret ett underdatablad. När underdatabladet är öppet ändras indikatorn till ett - tecken. Underdatablad kan kapslas i ett huvudunderdatablad för upp till åtta nivåer.

vy av underdatablad

  • Om du vill öppna underdatabladet klickar du på plustecknet bredvid det värde som du vill visa posterna för.

  • Om du vill stänga underdatabladet klickar du på minustecknet.

Tips: Om du vill visa eller dölja alla underdatablad i ett datablad samtidigt klickar du på Mer i gruppen Poster på fliken Start. Välj sedan Underdatablad och klicka på önskat alternativ.

Du kan också ta bort eller dölja ett underdatablad. Mer information om hur du tar bort ett underdatablad finns i artikeln Ta bort ett underdatablad.

Tips: Om du vill dölja ett underdatablad öppnar du tabellen i designvyn och klickar sedan på Egenskapssida i gruppen Visa/dölj på fliken Design. Leta reda på raden Underdatabladsnamn i egenskapsfönstret, ändra den till [Ingen] och spara sedan ändringen.

Överst på sidan

Lägga till ett underdatablad

  1. I databladsvyn öppnar du tabellen eller frågan där du vill lägga till underdatabladet.

  2. Klicka på Mer i gruppen Poster på fliken Start, peka på Underdatablad och klicka sedan på Underdatablad.

  3. I dialogrutan Infoga underdatablad väljer du fliken (Tabeller, Frågor eller Båda) som motsvarar den typ av objekt som du vill infoga som ett underdatablad.

  4. I rutan Länka underordnade fält klickar du på det fält som du vill använda som sekundärnyckel eller matchande fält som tillhandahåller data för underdatabladet.

  5. I rutan Länka huvudfält klickar du på det fält som du vill använda som primärnyckel eller matchande fält för huvudtabellen eller frågan och klickar sedan på OK.

    Om du till exempel vill skapa ett underdatablad för att visa relaterade order för varje kundpost i tabellen Kund väljer du tabellen Order. I rutan Länka underordnade fält väljer du Kundnr och väljer ID i rutan Länka huvudfält.

    välja primärt fält för underdatablad

    Obs!:  Värdena i rutorna Länka underordnade fält och Länka huvudfält skapar en 1:N- koppla för de angivna fälten.

  6. Spara ändringarna genom att klicka på OK.

  7. Om du vill visa det underdatablad som du lagt till i tabellen, frågan eller formuläret klickar du på +-tecknet.

    Obs!: Det underordnade fältet (sekundärnyckeln) visas inte som en kolumn i underdatabladet. När du lägger till en ny post i underdatabladet infogar Access automatiskt primärnyckelvärdet för den valda bastabellen.

Överst på sidan

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!

×