Van toepassing opAccess voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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. Access beschouwt een record als uniek zolang de waarde in het ene 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

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.