Du kan bruge egenskaben EntydigePoster til at angive, om kun entydige poster baseret på alle felterne i den underliggende datakilde skal returneres og ikke kun de felter, der findes i selve forespørgslen.
Bemærk!: Egenskaben EntydigePoster kan kun bruges til at vedhæfte og foretage forespørgsler om tabeloprettelse og til at vælge forespørgsler.
Indstilling
Egenskaben EntydigePoster anvender følgende indstillinger.
Indstilling |
Beskrivelse |
Ja |
Returnerer ikke dublerede poster. |
Nej |
(Standard) Returnerer dublerede poster. |
Du kan angive egenskaben EntydigePoster i forespørgslens egenskabsark eller i SQL-visning i Forespørgselsvindue.
Bemærk!: Du angiver denne egenskab, når du opretter en ny forespørgsel ved hjælp af en SQL-sætning. Prædikatet DISTINCTROW svarer til egenskabsindstillingen EntydigePoster. Prædikatet DISTINCT svarer til egenskabsindstillingen EntydigeVærdier.
Bemærkninger
Du kan bruge egenskaben EntydigePoster, når du vil udelade data baseret på hele duplikerede poster og ikke kun dublerede felter. Microsoft Office Access 2007 opfatter en post som entydig, så længe værdien i et felt i posten adskiller sig fra værdien i det samme felt i en anden post.
Egenskaben UnikkePoster virker kun, når du bruger mere end én tabel i forespørgslen og vælger felter fra tabeller, der bruges i forespørgslen. Egenskaben EntydigePoster ignoreres, hvis forespørgslen kun indeholder én tabel.
Egenskaberne EntydigePoster og EntydigeVærdier er relaterede, da kun én af dem kan indstilles til Ja ad gangen. Når du f.eks. angiver EntydigePoster til Ja, angiver Access automatisk EntydigeVærdier til Nej. Du kan dog angive dem begge til Nej. Når begge egenskaber er angivet til Nej, returneres alle poster.
Eksempel
I dette eksempel returnerer forespørgslen en liste over kunder fra tabellen Kunder, der har mindst én ordre i tabellen Ordrer.
Tabellen Kunder
Firmanavn |
Kunde-id |
Ernst Handel |
ERNSH |
Familia Arquibaldo |
FAMIA |
FISSA Fabrica Inter. Salchichas S.A. |
FISSA |
Folies gourmandes |
FOLIG |
Tabellen Ordrer
Kunde-id |
Ordre-id |
ERNSH |
10698 |
FAMIA |
10512 |
FAMIA |
10725 |
FOLIG |
10763 |
FOLIG |
10408 |
Denne SQL-sætning returnerer kundenavne i følgende tabel:
SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;
Returnerede kunder |
Kunde-id |
Ernst Handel |
ERNSH |
Familia Arquibaldo |
FAMIA |
Folies gourmandes |
FOLIG |