Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Właściwości UniqueValues (UnikatoweWartości ) można użyć, aby pominąć rekordy zawierające zduplikowane dane w polach wyświetlanych w widok arkusza danych. Jeśli na przykład dane wyjściowe zapytania zawierają więcej niż jedno pole, kombinacja wartości ze wszystkich pól musi być unikatowa, aby dany rekord został uwzględniony w wynikach.

Uwaga: Właściwość UniqueValues dotyczy tylko zapytań akcji dołączania i tworzenia tabeli oraz zapytań wybierających.

Ustawienie

Właściwość UniqueValues wykorzystuje następujące ustawienia.

Ustawienie

Opis

Yes (Tak)

Wyświetla tylko rekordy, w których wartości wszystkich pól wyświetlanych w widoku arkusza danych są unikatowe.

No (Nie)

(Domyślne) Wyświetla wszystkie rekordy.

Właściwość UniqueValues (UnikatoweWartości ) można ustawić w arkuszu właściwości zapytania lub w widok SQLokno zapytania.

Uwaga: Możesz ustawić tę właściwość podczas tworzenia nowego zapytania przy użyciu instrukcji SQL. Predykat DISTINCT odpowiada ustawieniu właściwości UniqueValues. Predykat DISTINCTROW odpowiada ustawieniu właściwości UniqueRecords.

Spostrzeżenia

Po ustawieniu wartości właściwości UniqueValues na Yes (Tak) wyników zapytania nie będzie można aktualizować i nie będą one odzwierciedlać kolejnych zmian wprowadzonych przez innych użytkowników.

Właściwości UniqueValues i UniqueRecords są powiązane w taki sposób, że w danej chwili wartość tylko jednej z nich można ustawić na Yes (Tak). Na przykład po ustawieniu dla właściwości UniqueValues wartości Yes (Tak) program Access automatycznie ustawia dla właściwości UniqueRecords wartość Nie. Można jednak dla obu właściwości ustawić wartość No. Gdy wartości obu właściwości są ustawione na No (Nie), są zwracane wszystkie rekordy.

Porada

Jeśli chcesz zliczyć liczbę wystąpień wartości w polu, utwórz zapytanie podsumowujące.

Przykład

Instrukcja SELECT w tym przykładzie zwraca listę krajów/regionów, w których znajdują się klienci. Ponieważ w każdym kraju/regionie może być wielu klientów, wiele rekordów może mieć ten sam kraj/region w tabeli Customers. Jednak każdy kraj/region jest odzwierciedlany w wynikach zapytania tylko raz.

W tym przykładzie użyto tabeli Customers, która zawiera następujące dane.

Country/Region (Kraj/region)

Company name (Nazwa firmy)

Brazylia

Familia Arquibaldo

Brazylia

Gourmet Lanchonetes

Brazylia

Hanari Carnes

Francja

Du monde entier

Francja

Folies gourmandes

Niemcy

Frankenversand

Irlandia

Hungry Owl All-Night Grocers

Ta instrukcja SQL zwraca kraje/regiony w poniższej tabeli:

SELECT DISTINCT Customers.CountryRegion
FROM Customers;

Zwrócone kraje/regiony

Brazylia

Francja

Niemcy

Irlandia

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.