Applies ToAccess pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vlastnost UniqueValues můžete použít, pokud chcete vynechat záznamy, které obsahují duplicitní data v polích zobrazených v Zobrazení Datový list. Pokud například výstup dotazu obsahuje více než jedno pole, musí být kombinace hodnot ze všech polí jedinečná, aby se daný záznam zahrnul do výsledků.

Poznámka: Vlastnost UniqueValues (Jedinečné hodnoty) platí jenom pro připojovací, vytvářecí a výběrové dotazy.

Nastavení

Vlastnost Jedinečné hodnoty používá následující nastavení.

Nastavení

Popis

Ano

Zobrazí jenom záznamy, u kterých je kombinace hodnot polí zobrazených v zobrazení Datový list jedinečná.

Ne

(Výchozí) Zobrazí všechny záznamy.

Vlastnost UniqueValues můžete nastavit v seznamu vlastností dotazu nebo v Zobrazení SQLOkno dotazu.

Poznámka: Tuto vlastnost můžete nastavit při vytváření nového dotazu pomocí příkazu SQL. Predikát DISTINCT odpovídá nastavení vlastnosti UniqueValues (Jedinečné hodnoty). Predikát DISTINCTROW odpovídá nastavení vlastnosti UniqueRecords (Jedinečné záznamy).

Poznámky

Když vlastnost Jedinečné hodnoty nastavíte na Ano, nejsou výsledky dotazu aktualizovatelné a nebudou odrážet následující změny provedené jinými uživateli.

Vlastnosti Jedinečné hodnoty a Jedinečné záznamy spolu souvisejí tak, že současně může být na hodnotu Ano nastavená jenom jedna z nich. Když například nastavíte vlastnost UniqueValues na Hodnotu Ano, Access automaticky nastaví vlastnost UniqueRecords na Hodnotu Ne. Obě vlastnosti ale můžete nastavit na Ne. Když jsou na Ne nastavené obě vlastnosti, vrátí dotaz všechny záznamy.

Tip

Pokud chcete spočítat počty výskytů jednotlivých hodnot v poli, vytvořte souhrnný dotaz.

Příklad

Příkaz SELECT v tomto příkladu vrátí seznam zemí nebo oblastí, ve kterých existují zákazníci. Protože v každé zemi nebo oblasti existuje mnoho zákazníků, může mnoho záznamů v tabulce Customers (Zákazníci) obsahovat stejnou zemi nebo oblast. Ve výsledcích dotazu se ale každá země nebo oblast vyskytuje jenom jednou.

Tento příklad používá tabulku Customers (Zákazníci), která obsahuje následující data.

Země/oblast

Název firmy

Brazílie

Familia Arquibaldo

Brazílie

Gourmet Lanchonetes

Brazílie

Hanari Carnes

Francie

Du monde entier

Francie

Folies gourmandes

Německo

Frankenversand

Irsko

Hungry Owl All-Night Grocers

Tento příklad SQL vrátí země nebo oblasti zobrazené v následující tabulce:

SELECT DISTINCT Customers.CountryRegion
FROM Customers;

Vrácené země nebo oblasti

Brazílie

Francie

Německo

Irsko

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.