Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Galite naudoti ypatybę UniqueRecords, kad nurodytumėte, ar grąžinti tik unikalius įrašus pagal visus esamo duomenų šaltinio laukus, ne tik laukus, esančius pačioje užklausoje.

Pastaba: Ypatybė UniqueRecords taikoma tik papildymo ir lentelės sudarymo veiksmų užklausoms ir išrinkimo užklausoms.

Parametras

Ypatybė UniqueRecords naudoja toliau pateiktus parametrus.

Parametras

Aprašas

Taip

Negrąžina pasikartojančių įrašų.

Ne

Grąžina pasikartojančius įrašus (numatytasis parametras) .

Ypatybę UniqueRecords galite nustatyti užklausos ypatybių lape arba užklausos langasSQL rodinys.

Pastaba: Ši ypatybė nustatoma, kai kuriama nauja užklausa naudojant SQL sakinį. DISTINCTROW taisyklės sąlyga atitinka ypatybės UniqueRecords parametrą. DISTINCT taisyklės sąlyga atitinka ypatybės UniqueValues parametrą.

Pastabos

Galite naudoti ypatybę UniqueRecords, norėdami praleisti duomenis pagal visus pasikartojančius įrašus, ne tik pasikartojančius laukus. "Access" laiko įrašą unikaliu, jei vieno įrašo lauko reikšmė skiriasi nuo kito įrašo to paties lauko reikšmės.

Ypatybė UniqueRecords turi įtakos tik tada, kai užklausoje naudojate daugiau nei vieną lentelę ir pasirenkate laukus iš užklausoje naudojamų lentelių. Ypatybės UniqueRecords nepaisoma, jei užklausoje yra tik viena lentelė.

Ypatybės UniqueRecords ir UniqueValues susijusios tik tuo, kad vienu metu tik vienai iš jų galima nustatyti parametrą Taip. Pavyzdžiui, kai nustatote UniqueRecords reikšmę Taip, „Access“ automatiškai nustato UniqueValues reikšmę Ne. Tačiau galite nustatyti abiejų savybių reikšmes Ne. Kai abiejų savybių reikšmė yra Ne, grąžinami visi įrašai.

Pavyzdys

Šiame pavyzdyje užklausa iš lentelės Klientai grąžina sąrašą klientų, kurie turi bent vieną užsakymą lentelėje Užsakymai.

Lentelė Klientai

Įmonės pavadinimas

Kliento ID

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

FISSA Fabrica Inter. Salchichas S.A.

FISSA

Folies gourmandes

FOLIG

Lentelė Užsakymai

Kliento ID

Užsakymo ID

ERNSH

10698

FAMIA

10512

FAMIA

10725

FOLIG

10763

FOLIG

10408

Šis SQL sakinys grąžina klientų vardus toliau pateiktoje lentelėje:

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

Grąžinti klientai

Kliento ID

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

Folies gourmandes

FOLIG

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.