A UniqueValues tulajdonságot akkor használja, ha ki szeretne hagyni olyan rekordokat, amelyek duplikált adatokat tartalmaznak Adatlap nézetben megjelenített mezőkben. Ha például egy lekérdezés kimenete egynél több mezőt tartalmaz, akkor az összes mezőből származó értékek kombinációjának egyedinek kell lennie egy adott rekordban ahhoz, hogy megjelenjen az eredmények között.
Megjegyzés: A UniqueValues tulajdonság csak a hozzáfűző és a táblakészítő lekérdezésekre, valamint a választó lekérdezésekre érvényes.
Beállítás
A UniqueValues tulajdonság az alábbi beállításokat használja.
Beállítás |
Leírás |
---|---|
Igen |
Csak azokat a rekordokat jeleníti meg, amelyekben az összes mező Adatlap nézetben megjelenített értéke egyedi. |
Nem |
(Alapértelmezett) Az összes rekordot megjeleníti. |
A UniqueValues tulajdonságot a lekérdezés tulajdonságlapján vagy a Lekérdezés ablakSQL nézetében állíthatja be.
Megjegyzés: A tulajdonságot akkor állíthatja be, amikor egy SQL-utasítás használatával hoz létre új lekérdezést. A DISTINCT predikátum a UniqueValues tulajdonságbeállításnak felel meg. A DISTINCTROW predikátum a UniqueRecords tulajdonságbeállításnak felel meg.
Megjegyzések
Ha a UniqueValues tulajdonságot Igen értékre állítja, akkor a lekérdezés eredményei nem frissíthetők, és nem fogják tükrözni más felhasználók ezt követő módosításait.
A UniqueRecords és a UniqueValues tulajdonság olyan értelemben függ össze, hogy egyszerre csak az egyikük állítható Igen értékre. Ha például a UniqueValues tulajdonságot Igen értékre állítja, az Access automatikusan nem értékre állítja a UniqueRecords tulajdonságot. Ön azonban megteheti, hogy mindkettőt Nem értékre állítja. Ha mindkét tulajdonság értéke Nem, akkor a lekérdezés az összes rekordot visszaadja.
Tipp
Ha ki szeretné számítani egy érték előfordulásának számát egy mezőben, hozzon létre egy összegző lekérdezést.
Példa
Ebben a példában a SELECT utasítás azon országok/régiók listáját jeleníti meg, amelyben van ügyfél. Mivel az egyes országokban és régiókban sok ügyfél lehet, sok rekord tartalmazhatja ugyanazon országokat és régiókat az Ügyfelek táblában. Egy-egy ország vagy régió azonban csak egyszer szerepel a lekérdezési eredményekben.
Ebben a példában az Ügyfelek tábla szerepel, amely az alábbi adatokat tartalmazza.
Ország/régió |
Cég neve |
---|---|
Brazília |
Familia Arquibaldo |
Brazília |
Gourmet Lanchonetes |
Brazília |
Hanari Carnes |
Franciaország |
Du monde entier |
Franciaország |
Folies gourmandes |
Németország |
Frankenversand |
Írország |
Hungry Owl All-Night Grocers |
Ez az SQL-utasítás az alábbi táblázatban adja eredményül az országokat és régiókat:
SELECT DISTINCT Customers.CountryRegion
FROM Customers;
Eredményül visszaadott országok/régiók |
---|
Brazília |
Franciaország |
Németország |
Írország |