Applies ToAccess til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

I Access kan du oprette et felt med flere værdier, der indeholder flere værdier (op til 100). Du kan også oprette et opslagsfelt, der viser en brugervenlig værdi, der er bundet til en værdi i en anden datakilde. Når du forespørger i et opslagsfelt eller et felt med flere værdier, er der entydige overvejelser. Du kan finde flere oplysninger i Create eller slette et felt med flere værdier og Create eller slette et opslagsfelt.

I denne artikel

Få vist den bundne værdi af et opslagsfelt i en forespørgsel

Visningsværdien for et opslagsfelt vises automatisk i forespørgselsdataarkvisningen som standard. Når du opretter en forespørgsel, kan du tilsidesætte denne funktionsmåde, så den bundne værdi vises i stedet. Antag i dette eksempel, at du vil have vist den bundne værdi af et opslagsfelt i en hovedkvarterstabel, der "slår op" navnet på en stat i New England.

Opslagsfelttabellerne
  1. Åbn forespørgslen i Designvisning.

  2. I dette eksempel skal du tilføje tabellerne Hovedkvarter og NewEngland .

    De to tabeller skal sammenkædes.

    Skemaet opslagsfelt

    Du kan få mere at vide under Joinforbind tabeller og forespørgsler.

  3. Træk et felt sammen med opslagsfeltet til forespørgselsdesigngitteret. I dette eksempel skal du tilføje feltet By og NEState .

  4. Klik på feltet Opslag, og klik derefter på Egenskabsark i gruppen Vis/skjul under fanen Design. I dette eksempel skal du bruge NEState-feltet .

  5. Vælg fanen Opslag i egenskabsarket, og vælg derefter Tekstfelt i egenskaben Viskontrolelement.

    Egenskaben VisKontrolelement i forespørgselsdesign

Resultat   Når du nu får vist forespørgslen i dataarkvisning, kan du se den tilsvarende bundne værdi af den viste værdi.

Forespørgselsresultatet, der viser den bundne værdi

Toppen af siden

Bruge visningsværdien for et opslagsfelt i en forespørgsel

Når du opretter et opslagsfelt, oprettes der en joinforbindelse mellem den bundne værdi og visningsværdien. Selvom du ikke kan bruge værdien Vis direkte i en forespørgsel, kan du bruge den tilsvarende værdi fra den anden datakilde. Antag i dette eksempel, at du vil bruge visningsværdien for opslagsfeltet, NEState, i tabellen Hovedkvarter i en forespørgsel som kriterier.

  1. Åbn forespørgslen i Designvisning.

  2. I dette eksempel skal du tilføje tabellerne Hovedkvarter og NewEngland .

    De to tabeller skal sammenkædes. Du kan få mere at vide under Joinforbind tabeller og forespørgsler.

  3. Træk de felter, du vil bruge, til forespørgselsgitteret. I dette eksempel skal du trække By fra tabellen Hovedkvarter til den første kolonne, NEState fra tabellen Hovedkvarter til den anden kolonne og StateName fra tabellen NewEngland til den tredje kolonne.

  4. Fjern markeringen i afkrydsningsfeltet Vis for StateName i forespørgselsgitteret.

  5. Skriv Vermont i forespørgselsgitteret under StateName i rækken Kriterier.

    Forespørgselsgitter, der viser Bundet værdi af et opslagsfelt

    Forespørgselskriterierne er baseret på kolonnen StateName , som selvfølgelig er den samme værdi som visningsværdien, NEState, men vises ikke i dataarkvisning.

  6. Klik på Kør i gruppen Resultater under fanen Design.

Resultat    Kun den række, der indeholder Vermont , vises.

Resultater af forespørgslen

Toppen af siden

Brug af et felt med flere værdier i en forespørgsel

Når du får vist et felt med flere værdier i en forespørgsel, kan du få vist det komplette felt med flere værdier, der indeholder alle værdierne adskilt med semikolon på én række, eller du kan udjævne data med en separat række for hver værdi. Antag f.eks., at du har tabellen Problemer , der indeholder et Titel-felt for hvert problem og et TildeltTil-felt med flere værdier til at tildele problemer til personer.

Vise alle værdier i et felt med flere værdier i én række

  1. Åbn forespørgslen i Designvisning.

  2. I dette eksempel skal du tilføje tabellen Problemer .

  3. Træk felterne til forespørgselsgitteret. I dette eksempel skal du trække feltet Titel og feltet TildeltTil med flere værdier.

  4. Klik på Kør i gruppen Resultater under fanen Design.

Resultat    Som du måske forventer, viser én kolonne feltet Titel , og den anden kolonne viser feltet TildeltTil med flere værdier:

Forespørgsel med felter med flere værdier med ikke-flattende resultater

Vise hver værdi i et felt med flere værdier i én række (den flade visning)

  1. Åbn forespørgslen i Designvisning.

  2. I dette eksempel skal du tilføje tabellen Problemer .

  3. Træk felterne til forespørgselsgitteret. I dette eksempel skal du trække feltet Titel og feltet TildeltTil.Værdi med flere værdier.

    Formatet <feltnavn>. Værdi, tilføjer egenskaben Værdi som strengen . Værdi til feltet TildeltTil .

  4. Klik på Kør i gruppen Resultater under fanen Design.

Resultat    Dataene udjævnes, så feltet Titel gentages, og hver værdi i feltet TildeltTil med flere værdier vises i en tilsvarende række:

Forespørgsel med felter med flere værdier med udjævnede resultater

Toppen af siden

Føje kriterier til et felt med flere værdier i en forespørgsel

Placeringen af de samme kriterier i forespørgselsgitteret i forskellige gitterkolonner har stor indflydelse på resultaterne af forespørgslen.

Tilføj kriterier, der viser alle værdierne i et felt med flere værdier i én række

Access opretter først et resultatsæt og tilføjer derefter kriterierne.

  1. Åbn forespørgslen i Designvisning.

  2. I dette eksempel skal du tilføje tabellen Problemer .

  3. Træk felterne til forespørgselsgitteret. I dette eksempel skal du trække feltet Titel , feltet TildeltTil med flere værdier og feltet TildeltTil.Værdi med flere værdier.

  4. Fjern markeringen i afkrydsningsfeltet Vis for TildeltTil.Værdi i forespørgselsgitteret.

  5. I forespørgselsgitteret under TildeltTil.Værdi i rækken Kriterier skal du skrive "NOT "David Hamilton".

    Forespørgselsdesigngitter med lige opslagsfelt

    Det er nyttigt at se SQL-visningen:

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

  6. Klik på Kør i gruppen Resultater under fanen Design.

Resultat    De tre problemer, der ikke er tildelt David Hamilton, vises i en standardværdi.

Resultater for felt med flere værdier ved hjælp af <Feltnavn>

Tilføj kriterier, der viser hver værdi i et felt med flere værdier i én række (den flade visning)

Access opretter først et fladt resultatsæt og tilføjer derefter kriterierne.

  1. Åbn forespørgslen i Designvisning.

  2. I dette eksempel skal du tilføje tabellen Problemer .

  3. Træk felterne til forespørgselsgitteret. I dette eksempel skal du trække feltet Titel og feltet TildeltTil.Værdi med flere værdier.

  4. Skriv NOT "David Hamilton" i rækken Kriterier under TildeltTil.Værdi i forespørgselsgitteret.

    Forespørgselsdesigngitter med . Værdiformat for opslagsfelt

    Det er nyttigt at se SQL-visningen:

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

  5. Klik på Kør i gruppen Resultater under fanen Design.

Resultat    Hvert nummer, der ikke er tildelt David Hamilton, vises i en flad værdi.

Resultater for felt med flere værdier ved hjælp af <Feltnavn>. Værdi

Toppen af siden

Føje flere kriterier til et felt med flere værdier i en forespørgsel

Nogle gange har du brug for at søge efter et match på mere end én værdi i et felt med flere værdier. Antag f.eks., at du vil se de problemer, hvor både "Kelly Rollin" og "Lisa Miller" er blandt værdierne i feltet TildeltTil

  1. Åbn forespørgslen i Designvisning.

  2. I dette eksempel skal du tilføje tabellen Problemer .

  3. Træk felterne til forespørgselsgitteret. I dette eksempel skal du trække feltet Titel og feltet TildeltTil med flere værdier.

  4. I forespørgselsgitteret under TildeltTil i rækken Kriterier skal du skrive "Kelly Rollin" AND "Lisa Miller".

  5. Klik på Kør i gruppen Resultater under fanen Design.

Resultat    Disse to problemer, der er tildelt til "Kelly Rollin" og "Lisa Miller", vises.

Forespørgselsresultat, der viser anvendelsen af AND i felt med flere værdier

Toppen af siden

Gruppering og optælling af et felt med flere værdier i en forespørgsel

Hvis du vil udføre beregninger, gruppering og sortering af værdier, der er gemt i et felt med flere værdier, skal du bruge <Feltnavn>. Værdifelt. Du kan få mere at vide om gruppeforespørgsler under Tæl data ved hjælp af en forespørgsel.

Sådan tæller du antallet af problemer, der er tildelt hver person

  1. Åbn forespørgslen i Designvisning.

  2. I dette eksempel skal du tilføje tabellen Problemer .

  3. Træk de felter, du vil bruge, til forespørgselsgitteret. I dette eksempel skal du trække TildeltTil.Værdi til den første kolonne og Titel til den anden kolonne.

  4. På fanen Design i gruppen Vis/skjul skal du klikke på Totaler.

    Rækken Total vises i forespørgselsgitteret. Gruppér efter vises som standard i cellen Total under hvert felt i forespørgslen.

  5. Klik på Tæl i rækken Total under Titel i forespørgselsgitteret.

  6. Klik på Kør i gruppen Resultater under fanen Design.

Resultat    Antallet af problemer, der er tildelt pr. person, vises i en flad visning.

En forespørgsel, der tæller antallet af opgaver, der er tildelt hver person

Sådan tæller du, hvor mange personer der er tildelt til hvert problem

  1. Åbn forespørgslen i Designvisning.

  2. I dette eksempel skal du tilføje tabellen Problemer .

  3. Træk de felter, du vil bruge, til forespørgselsgitteret. I dette eksempel skal du trække Titel til den første kolonne og trække Tildelttil til den anden kolonne.

  4. På fanen Design i gruppen Vis/skjul skal du klikke på Totaler.

    Rækken Total vises i forespørgselsgitteret. Gruppér efter vises som standard i cellen Total under feltet Titel i forespørgslen. Udtryk vises som standard i cellen Total under feltet TildeltTil , fordi du ikke kan udføre en Gruppér efter-handling direkte på et felt med flere værdier, kun et <Feltnavn>. Værdifelt.

  5. Klik på Tæl i rækken Total under Tildelt til i forespørgselsgitteret.

  6. Klik på Kør i gruppen Resultater under fanen Design.

Resultat    Antallet af personer, der er tildelt pr. problem, vises i en flad visning.

Forespørgselsresultat, der viser antallet af personer pr. opgave

Toppen af siden

Brug en tilføjelsesforespørgsel med et felt med flere værdier

Du kan indsætte en enkelt værdi i et felt med flere værdier ved hjælp af en tilføjelsesforespørgsel. Antag f.eks., at du vil føje "Tom Michaels" til feltet TildeltTil med flere værdier i tabellen Problemer.

Bemærk!   Dette er den eneste type tilføjelsesforespørgsel, der fungerer sammen med et felt med flere værdier.

  1. Åbn forespørgslen i Designvisning.

  2. Tilføj tabellen Problemer .

  3. Klik på Tilføj under fanen Design.

  4. Vælg Problemer i dialogboksen Tilføj, og klik derefter på OK.

  5. I rækken Føj til i designgitteret skal du vælge TildeltTil.Værdi.

  6. I rækken Felt i designgitteret skal du skrive "Tom Michaels".

  7. Hvis du vil begrænse tilføjelseshandlingen til bestemte problemer, skal du føje et felt til designgitteret, f.eks . Titel, fjerne Titel fra rækken Føj til og derefter angive kriterier som f.eks. "Problem 3".

  8. Klik på Kør i gruppen Resultater under fanen Design.

    Access beder dig muligvis om at bekræfte, om du vil tilføje den markerede række. Klik på Ja for at indsætte rækken, eller klik på Nej for at annullere.

Resultat    "Tom Michaels" er nu føjet til feltet TildeltTil for problem 3.

Vigtigt    Du kan ikke bruge en tilføjelsesforespørgsel, der henviser til en tabel, der indeholder et felt med flere værdier. Følgende forespørgsel er f.eks. ikke gyldig:

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

Toppen af siden

Brug en opdateringsforespørgsel med et felt med flere værdier

Du kan bruge en opdateringsforespørgsel til at ændre en enkelt værdi i et felt med flere værdier til en anden værdi. I dette eksempel vil du opdatere feltet TildeltTil med flere værdier for at erstatte "Kelly Rollin" med "Lisa Miller".

  1. Åbn forespørgslen i Designvisning.

  2. Tilføj tabellen Problemer .

  3. Klik på Opdater under fanen Design.

  4. Træk TildeltTil.Værdi til forespørgselsgitteret.

  5. I rækken Opdater til skal du skrive "Lisa Miller".

  6. I rækken Kriterier skal du skrive "Kelly Rollin".

  7. Klik på Kør i gruppen Resultater under fanen Design.

    Access beder dig muligvis om at bekræfte, om du vil tilføje den markerede række. Klik på Ja for at indsætte rækken, eller klik på Nej for at annullere.

Resultat    Lisa Miller erstatter Kelly Rollin i feltet TildeltTil for alle tilsvarende problemer.

Toppen af siden

Brug en sletteforespørgsel med et felt med flere værdier

Når du arbejder med en tabel, der indeholder et felt med flere værdier, kan du bruge en sletteforespørgsel til at slette poster, der indeholder en bestemt værdi i et felt med flere værdier, eller til at slette en bestemt værdi fra et felt med flere værdier i alle posterne i tabellen. I følgende eksempel kan du antage, at du vil slette "David Hamilton" fra tabellen Problemer.

Vigtigt    Når du bruger en sletteforespørgsel til at slette et felt med flere værdier, der indeholder data, mister du disse data permanent – du kan ikke fortryde sletningen. Du bør derfor sikkerhedskopiere databasen, inden du sletter tabelfelter eller andre databasekomponenter.

Sådan sletter du en bestemt værdi fra et felt med flere værdier i alle poster

  1. Klik på Forespørgselsdesign i gruppen Forespørgsler under fanen Opret.

  2. Tilføj tabellen Problemer .

  3. Åbn forespørgslen i Designvisning.

  4. Klik på Slet under fanen Design.

  5. I rækken Kriterier skal du skrive "David Hamilton".

  6. Klik på Kør i gruppen Resultater under fanen Design.

    Access beder dig muligvis om at bekræfte, om posterne skal slettes. Klik på Ja for at slette posterne, eller klik på Nej for at annullere.

Resultat    David Hamilton fjernes fra for alle tilsvarende problemer.

Slette poster, der indeholder en bestemt værdi i et felt med flere værdier

  1. Klik på Forespørgselsdesign i gruppen Forespørgsler under fanen Opret.

  2. Tilføj tabellen Problemer .

  3. Åbn forespørgslen i Designvisning.

  4. Klik på Slet gruppe under fanen Design.

  5. Klik på pilen under Vis i gruppen Resultater under fanen Design, og klik derefter på SQL-visning.

  6. Angiv følgende SQL-sætning:

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

    Bemærk!    I dette tilfælde kan du kun bruge en SQL-sætning, ikke designgitteret. Hvis du skifter til designgittervisningen, tilføjer Access en stjerne (*) efter DELETE-sætningen, som du skal fjerne fra SQL-visning.

  7. Klik på Kør i gruppen Resultater under fanen Design.

    Access beder dig muligvis om at bekræfte, om posterne skal slettes. Klik på Ja for at slette posterne, eller klik på Nej for at annullere.

Resultat    Alle problemer, hvor David Hamilton er tildelt, fjernes.

Toppen af siden

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.