Egenskaben UnikkeVærdier

Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Du kan bruge egenskaben EntydigeVærdier , når du vil udelade poster, der indeholder dublerede data, i de felter, der vises i dataarkvisning. Hvis en forespørgsels output f.eks. indeholder mere end ét felt, skal kombinationen af værdier fra alle felter være entydig, for at en given post kan medtages i resultaterne.

Bemærk

Egenskaben EntydigeVærdier gælder kun for at tilføjelseshandlings- og tabeloprettelsesforespørgsler samt udvælgelsesforespørgsler.

Indstilling

Egenskaben EntydigeVærdier anvender følgende indstillinger.

Indstilling Beskrivelse
Ja Viser kun de poster, hvor værdierne i alle felter, der vises i dataarkvisning, er entydige.
Nej (Standard) Viser alle poster.

Du kan angive egenskaben EntydigeVærdier i forespørgslens egenskabsark eller i SQL-visning i forespørgselsvinduet.

Bemærk

Du kan angive denne egenskab, når du opretter en ny forespørgsel ved hjælp af en SQL-sætning. Prædikatet DISTINCT svarer til egenskabsindstillingen EntydigeVærdier. Prædikatet DISTINCTROW svarer til egenskabsindstillingen EntydigePoster.

Bemærkninger

Når du angiver indstiller egenskaben EntydigeVærdier til Ja, kan resultaterne af forespørgslen ikke opdateres og afspejler ikke efterfølgende ændringer, der foretages af andre brugere.

Egenskaberne EntydigeVærdier og EntydigePoster er relaterede, fordi kun én af dem kan indstilles til Ja ad gangen. Når du f.eks. angiver egenskaben EntydigeVærdier til Ja, angiver Access automatisk egenskaben EntydigePoster til Nej. Du kan dog angive dem begge til Nej. Når begge egenskaber er angivet til Nej, returneres alle poster.

tip

Hvis du vil tælle antallet af forekomster af en værdi i et felt, skal du oprette en totalforespørgsel.

Eksempel

SELECT-sætningen i dette eksempel returnerer en liste over de lande/områder, hvor der er kunder. Da der kan være mange kunder i hvert land/område, kan mange poster have samme land/område i tabellen Kunder. Men hvert land/område er kun repræsenteret én gang i forespørgselsresultaterne.

I dette eksempel anvendes tabellen Kunder, som indeholder følgende data.

Land/område Firmanavn
Brasilien Familia Arquibaldo
Brasilien Gourmet Lanchonetes
Brasilien Hanari Carnes
Frankrig Du monde entier
Frankrig Folies gourmandes
Tyskland Frankenversand
Irland Hungry Owl All-Night Grocers

Denne SQL-sætning returnerer lande/områder i følgende tabel:


SELECT DISTINCT Customers.CountryRegion
FROM Customers;

Returnerede lande/områder
Brasilien
Frankrig
Tyskland
Irland