UniqueRecords (unieke records), eigenschap

Met de eigenschap UniqueRecords kunt u opgeven of er alleen unieke records moeten worden geretourneerd die zijn gebaseerd op alle velden in de onderliggende gegevensbron, niet alleen de velden die beschikbaar zijn in de query zelf.

Opmerking: De eigenschap UniqueRecords geldt alleen voor het toevoegen van tabelmaakquery's en SELECT-query's.

Instelling

Voor de eigenschap UniqueRecords worden de volgende instellingen gebruikt.

Instelling

Beschrijving

Ja

Er worden geen dubbele records geretourneerd.

Nee

Er worden dubbele records geretourneerd (standaard).


U kunt de eigenschap UniqueRecords instellen in het eigenschappenvenster van de query of in SQL-weergave van de queryvenster.

Opmerking: U stelt deze eigenschap in wanneer u een nieuwe query maakt met behulp van een SQL-instructie. Het predicaat DISTINCTROW komt overeen met de instelling van de eigenschap UniqueRecords. Het predicaat DISTINCT komt overeen met de instelling van de eigenschap UniqueValues.

Opmerkingen

U kunt de eigenschap UniqueRecords gebruiken wanneer u gegevens wilt weglaten op basis van volledig dubbele records, niet alleen dubbele velden. In Microsoft Office Access 2007 wordt een record als uniek gezien wanneer de waarde in een veld in de record verschilt van de waarde in hetzelfde veld in een andere record.

De eigenschap UniqueRecords werkt alleen wanneer u meerdere tabellen gebruikt in de query en velden selecteert uit de tabellen die in de query worden gebruikt. De eigenschap UniqueRecords wordt genegeerd als de query slechts één tabel bevat.

De eigenschappen UniqueRecords en UniqueValues kunnen niet allebei worden ingesteld op Ja. Wanneer u UniqueRecords bijvoorbeeld instelt op Ja, wordt UniqueValues in Access automatisch ingesteld op Nee. U kunt beide eigenschappen echter wel instellen op Nee. Als u dit doet, worden alle records geretourneerd.

Voorbeeld

Met de query in dit voorbeeld wordt een lijst geretourneerd met klanten uit de tabel Klanten die minimaal één order hebben in de tabel Orders.

Tabel Klanten

Bedrijfsnaam

Klant-id

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

FISSA Fabrica Inter. Salchichas S.A.

FISSA

Folies gourmandes

FOLIG


Tabel Orders

Klant-id

Order-id

ERNSH

10698

FAMIA

10512

FAMIA

10725

FOLIG

10763

FOLIG

10408


Met de volgende SQL-instructie worden de klantnamen in de volgende tabel geretourneerd:

SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;

Geretourneerde klanten

Klant-id

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

Folies gourmandes

FOLIG


Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×