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.

I Access kan du skapa ett flervärdesfält som innehåller flera värden (upp till 100). Du kan också skapa ett uppslagsfält som visar ett användarvänligt värde som är bundet till ett värde i en annan datakälla. När du ställer en fråga till ett uppslags- eller flervärdesfält finns det unika överväganden. Mer information finns i Skapa eller ta bort ett flervärdesfält och Skapa eller ta bort ett uppslagsfält.

I den här artikeln

Visa det bundna värdet för ett uppslagsfält i en fråga

Visningsvärdet för ett uppslagsfält visas automatiskt i frågedatabladsvyn som standard. När du skapar en fråga kan du åsidosätta det här beteendet så att det bundna värdet visas i stället. I det här exemplet antar vi att du vill se det bundna värdet för ett uppslagsfält i tabellen Huvudkontor som "slår upp" ett namn på delstaten New England.

Uppslagsfältstabellerna
  1. Öppna frågan i designvyn.

  2. I det här exemplet lägger du till tabellerna Huvudkontor och NewEngland .

    De två tabellerna ska kopplas.

    Uppslagsfältsschemat

    Mer information finns i Koppla tabeller och frågor.

  3. Dra ett fält tillsammans med uppslagsfältet till frågerutnätet. I det här exemplet lägger du till fältet Ort och NEState .

  4. Klicka på uppslagsfältet och klicka sedan på Egenskapssida i gruppen Visa/dölj på fliken Design. I det här exemplet använder du FÄLTET NEState .

  5. På egenskapssidan väljer du fliken Uppslag och sedan Textruta i egenskapen Visningskontroll.

    Egenskapen Visa kontroll i frågedesignern

Resultat   När du nu visar frågan i databladsvyn ser du motsvarande bundna värde för visningsvärdet.

Frågeresultatet som visar värdet Bundet

Överst på sidan

Använda visningsvärdet för ett uppslagsfält i en fråga

När du skapar ett uppslagsfält skapas en koppling mellan värdet Bound och Display. Även om du inte kan använda visningsvärdet direkt i en fråga kan du använda motsvarande värde från den andra datakällan. Anta att du vill använda visningsvärdet för uppslagsfältet NEState i tabellen Huvudkontor i en fråga som villkor.

  1. Öppna frågan i designvyn.

  2. I det här exemplet lägger du till tabellerna Huvudkontor och NewEngland .

    De två tabellerna ska kopplas. Mer information finns i Koppla tabeller och frågor.

  3. Dra de fält som du vill använda till frågerutnätet. I det här exemplet drar du Ort från tabellen Huvudkontor till den första kolumnen, NEState från tabellen Huvudkontor till den andra kolumnen och StateName från tabellen NewEngland till den tredje kolumnen.

  4. Avmarkera kryssrutan Visa för StateName i frågerutnätet.

  5. I frågerutnätet, under StateName, på raden Villkor anger du Vermont.

    Frågerutnät som visar bundet värde för ett uppslagsfält

    Frågevillkoren baseras på kolumnen StateName , som naturligtvis är samma värde som visningsvärdet NEState, men inte visas i databladsvyn.

  6. Klicka på Kör i gruppen Resultat på fliken Design.

Resultat    Endast raden som innehåller Vermont visas.

Frågeresultat

Överst på sidan

Använda ett flervärdesfält i en fråga

När du visar ett flervärdesfält i en fråga kan du visa det fullständiga flervärdesfältet som innehåller alla värden avgränsade med kommatecken på en rad, eller utplattade data med en separat rad för varje värde. Anta till exempel att du har en problemtabell som innehåller ett rubrikfält för varje problem och ett flervärdesfält tilldelad till användare.

Visa alla värden i ett flervärdesfält på en rad

  1. Öppna frågan i designvyn.

  2. I det här exemplet lägger du till tabellen Problem .

  3. Dra fälten till frågerutnätet. I det här exemplet drar du fältet Rubrik och flervärdesfältet AssignedTo .

  4. Klicka på Kör i gruppen Resultat på fliken Design.

Resultat    Som förväntat visas fältet Rubrik i en kolumn och i den andra kolumnen visas flervärdesfältet AssignedTo :

Fråga för flervärdesfält med icke-övervakade resultat

Visa varje värde för ett flervärdesfält på en rad (den platta vyn)

  1. Öppna frågan i designvyn.

  2. I det här exemplet lägger du till tabellen Problem .

  3. Dra fälten till frågerutnätet. I det här exemplet drar du fältet Rubrik och flervärdesfältet AssignedTo.Value .

    Formatet <fältnamn>. Värde, lägger till egenskapen Värde som sträng . Värdet i fältet Tilldelat .

  4. Klicka på Kör i gruppen Resultat på fliken Design.

Resultat    Data plattas ut så att fältet Rubrik upprepas och varje värde i flervärdesfältet Tilldelad visas på en motsvarande rad:

Fråga om flervärdesfält med tillplattade resultat

Överst på sidan

Lägga till villkor i ett flervärdesfält i en fråga

Placeringen av samma villkor i frågerutnätet i olika rutnätskolumner har stor inverkan på frågans resultat.

Lägg till villkor som visar alla värden i ett flervärdesfält på en rad

Access skapar först en resultatuppsättning och lägger sedan till villkoret.

  1. Öppna frågan i designvyn.

  2. I det här exemplet lägger du till tabellen Problem .

  3. Dra fälten till frågerutnätet. I det här exemplet drar du fältet Rubrik , flervärdesfältet AssignedTo och flervärdesfältet AssignedTo.Value .

  4. Avmarkera kryssrutan Visa för AssignedTo.Value i frågerutnätet.

  5. I frågerutnätet, under AssignedTo.Value, skriver du "NOT "David Hamilton" på raden Villkor .

    Frågerutnät med rakt uppslagsfält

    Det är bra att se SQL-vyn:

    SELECT Title, AssignedTo FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”;

  6. Klicka på Kör i gruppen Resultat på fliken Design.

Resultat    De tre problem som inte har tilldelats David Hamilton visas i ett standardvärde.

Resultat för flervärdesfält med <>

Lägg till villkor som visar varje värde i ett flervärdesfält på en rad (den platta vyn)

Access skapar först en utplattad resultatuppsättning och lägger sedan till villkoret.

  1. Öppna frågan i designvyn.

  2. I det här exemplet lägger du till tabellen Problem .

  3. Dra fälten till frågerutnätet. I det här exemplet drar du fältet Rubrik och flervärdesfältet AssignedTo.Value .

  4. Ange ICKE "David Hamilton" på raden Villkor under Tilldelat.Värde i frågerutnätet.

    Frågerutnät med . Värdeformat för uppslagsfält

    Det är bra att se SQL-vyn:

    SELECT Issues.Title, AssignedTo.Value FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”

  5. Klicka på Kör i gruppen Resultat på fliken Design.

Resultat    Varje problem som inte tilldelats David Hamilton visas i ett tillplattat värde.

Resultat för flervärdesfält med <fältnamn>. Värde

Överst på sidan

Lägga till flera villkor i ett flervärdesfält i en fråga

Ibland behöver du söka efter en matchning på fler än ett värde i ett flervärdesfält. Anta till exempel att du vill se de problem där både "Kelly Rollin" och "Lisa Miller" finns bland värdena i fältet TilldeladTill

  1. Öppna frågan i designvyn.

  2. I det här exemplet lägger du till tabellen Problem .

  3. Dra fälten till frågerutnätet. I det här exemplet drar du fältet Rubrik och flervärdesfältet AssignedTo .

  4. På raden Villkor i frågerutnätet, under Tilldelad, anger du "Kelly Rollin" OCH "Lisa Miller".

  5. Klicka på Kör i gruppen Resultat på fliken Design.

Resultat    De två frågorna som tilldelas "Kelly Rollin" och "Lisa Miller" visas.

Frågeresultat som visar hur OCH används i ett flervärdesfält

Överst på sidan

Gruppera och räkna ett flervärdesfält i en fråga

Om du vill utföra beräkningar, gruppera och sortera värden som lagras i ett flervärdesfält använder du <> Fältnamn. Värdefält. Mer information om gruppfrågor finns i Räkna data med hjälp av en fråga.

Så här räknar du antalet ärenden som tilldelats varje person

  1. Öppna frågan i designvyn.

  2. I det här exemplet lägger du till tabellen Problem .

  3. Dra de fält som du vill använda till frågerutnätet. I det här exemplet drar du AssignedTo.Value till den första kolumnen och Rubrik till den andra kolumnen.

  4. Klicka på Summor i gruppen Visa/dölj på fliken Design.

    Raden Summa visas i frågerutnätet. Gruppera efter visas som standard i cellen Summa under varje fält i frågan.

  5. Klicka på Antal under Rubrik på raden Summa i frågerutnätet.

  6. Klicka på Kör i gruppen Resultat på fliken Design.

Resultat    Antalet tilldelade problem per person visas i en platt vy.

En fråga som räknar hur många ärenden som tilldelas till varje person

Så här räknar du hur många personer som har tilldelats varje problem

  1. Öppna frågan i designvyn.

  2. I det här exemplet lägger du till tabellen Problem .

  3. Dra de fält som du vill använda till frågerutnätet. I det här exemplet drar du Rubrik till den första kolumnen och drar Tilldelad till den andra kolumnen.

  4. Klicka på Summor i gruppen Visa/dölj på fliken Design.

    Raden Summa visas i frågerutnätet. Gruppera efter visas som standard i cellen Summa under fältet Rubrik i frågan. Uttrycket visas som standard i cellen Summa under fältet TilldeladTill eftersom du inte kan utföra en Gruppera efter-åtgärd direkt på ett flervärdesfält, endast ett <fältnamn>. Värdefält.

  5. Klicka på Antal på raden Summa under Tilldelad i frågerutnätet.

  6. Klicka på Kör i gruppen Resultat på fliken Design.

Resultat    Antalet personer som tilldelats per problem visas i en platt vy.

Frågeresultat som visar antalet personer per ärende

Överst på sidan

Använda en Tilläggsfråga med ett flervärdesfält

Du kan infoga ett enstaka värde i ett flervärdesfält med hjälp av en tilläggsfråga. Anta till exempel att du vill lägga till "Tom Michaels" i flervärdesfältet AssignedTo i tabellen Problem.

Obs   Det här är den enda typen av Tilläggsfråga som fungerar med ett flervärdesfält.

  1. Öppna frågan i designvyn.

  2. Lägg till tabellen Problem .

  3. Klicka på Lägg till på fliken Design.

  4. I dialogrutan Lägg till väljer du Problem och klickar sedan på OK.

  5. Välj TilldeladTill.Värde på raden Lägg till i i designrutnätet.

  6. På raden Fält i designrutnätet anger du "Tom Michaels".

  7. Om du vill begränsa tilläggsåtgärden för specifika problem lägger du till ett fält i rutnätet Design, till exempel Rubrik, tar bort Rubrik från raden Lägg till i och anger sedan villkor som "Problem 3".

  8. Klicka på Kör i gruppen Resultat på fliken Design.

    Du kan behöva bekräfta om du vill lägga till den markerade raden i Access. Klicka på Ja för att infoga raden eller klicka på Nej om du vill avbryta.

Resultatet    "Tom Michaels" läggs nu till i fältet Tilldelat för problem 3.

Viktigt    Du kan inte använda en Tilläggsfråga som refererar till en tabell som innehåller ett flervärdesfält. Följande fråga är till exempel inte giltig:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

Överst på sidan

Använda en uppdateringsfråga med ett flervärdesfält

Du kan använda en uppdateringsfråga för att ändra ett enskilt värde i ett flervärdesfält till ett annat värde. I det här exemplet vill du uppdatera flervärdesfältet AssignedTo för att ersätta "Kelly Rollin" med "Lisa Miller".

  1. Öppna frågan i designvyn.

  2. Lägg till tabellen Problem .

  3. Klicka på Uppdatera på fliken Design.

  4. Dra AssignedTo.Value till frågerutnätet.

  5. På raden Uppdatera till skriver du "Lisa Miller".

  6. På raden Villkor anger du "Kelly Rollin".

  7. Klicka på Kör i gruppen Resultat på fliken Design.

    Du kan behöva bekräfta om du vill lägga till den markerade raden i Access. Klicka på Ja för att infoga raden eller klicka på Nej om du vill avbryta.

Resultat    Lisa Miller ersätter Kelly Rollin i fältet AssignedTo för alla motsvarande problem.

Överst på sidan

Använda en borttagningsfråga med ett flervärdesfält

När du arbetar med en tabell som innehåller ett flervärdesfält kan du använda en borttagningsfråga för att ta bort poster som innehåller ett visst värde i ett flervärdesfält eller för att ta bort ett visst värde från ett flervärdesfält i alla poster i tabellen. Anta att du vill ta bort "David Hamilton" från tabellen Problem i följande exempel.

Viktigt    När du använder en borttagningsfråga för att ta 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.

Så här tar du bort ett visst värde från ett flervärdesfält i alla poster

  1. Klicka på Frågedesign i gruppen Frågor på fliken Skapa.

  2. Lägg till tabellen Problem .

  3. Öppna frågan i designvyn.

  4. Klicka på Ta bort på fliken Design.

  5. På raden Villkor anger du "David Hamilton".

  6. Klicka på Kör i gruppen Resultat på fliken Design.

    Access kan be dig bekräfta om du vill ta bort posterna. Klicka på Ja om du vill ta bort posterna eller på Nej om du vill avbryta.

Resultat    David Hamilton tas bort från för alla motsvarande problem.

Ta bort poster som innehåller ett visst värde i ett flervärdesfält

  1. Klicka på Frågedesign i gruppen Frågor på fliken Skapa.

  2. Lägg till tabellen Problem .

  3. Öppna frågan i designvyn.

  4. Klicka på Ta bort grupp på fliken Design.

  5. Klicka på pilen under Visa i gruppen Resultat på fliken Design och klicka sedan på SQL-vy.

  6. Ange följande SQL-uttryck:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));

    Obs    I det här fallet kan du bara använda ett SQL-uttryck, inte designrutnätet. Om du växlar till rutnätsvyn i Access läggs en asterisk (*) till efter DELETE-instruktionen, som du bör ta bort från SQL-vyn.

  7. Klicka på Kör i gruppen Resultat på fliken Design.

    Access kan be dig bekräfta om du vill ta bort posterna. Klicka på Ja om du vill ta bort posterna eller på Nej om du vill avbryta.

Resultat    Alla problem där David Hamilton tilldelas tas bort.

Ö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!

×