A UniqueRecords tulajdonsággal megadhatja, hogy az egyedi rekordokat az alapul szolgáló adatforrás összes mezője alapján, és ne csak a lekérdezésben szereplő mezők alapján kapja eredményül.
Megjegyzés: A UniqueRecords 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 UniqueRecords tulajdonság az alábbi beállításokat használja.
|
Beállítás |
Leírás |
|---|---|
|
Igen |
Nem adja vissza az ismétlődő rekordokat. |
|
Nem |
(Alapértelmezett) Visszaadja az ismétlődő rekordokat. |
A UniqueRecords 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 DISTINCTROW predikátum a UniqueRecords tulajdonságbeállításnak felel meg. A DISTINCT predikátum a UniqueValues tulajdonságbeállításnak felel meg.
Megjegyzések
A UniqueRecords tulajdonságot akkor használhatja, ha teljes ismétlődő rekordok, és nem csak ismétlődő mezők alapján szeretne adatokat kihagyni. Az Access egyedinek tekint egy rekordot, ha a rekord egyik mezőjének értéke eltér a másik rekord ugyanazon mezőjének értékétől.
A UniqueRecords tulajdonságnak csak akkor van hatása, ha több táblát használ a lekérdezésben, és kiválasztja a kívánt mezőket a lekérdezésben használt táblákból. A UniqueRecords tulajdonságot a program figyelmen kívül hagyja, ha a lekérdezés csak egy táblát tartalmaz.
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 UniqueRecords tulajdonságot Igen értékre állítja, az Access a UniqueValues tulajdonságnak automatikusan a Nem értéket adja. Ö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.
Példa
Az ebben a példában szereplő lekérdezés azoknak a vevőknek a listáját adja vissza a Vevők táblából, akikhez legalább egy megrendelés tartozik a Rendelések táblában.
Vevők tábla
|
Cég neve |
Vevőkód |
|---|---|
|
Ernst Handel |
ERNSH |
|
Familia Arquibaldo |
FAMIA |
|
FISSA Fabrica Inter. Salchichas S.A. |
FISSA |
|
Folies gourmandes |
FOLIG |
Rendelések tábla
|
Vevőkód |
Rendelés azonosítója |
|---|---|
|
ERNSH |
10698 |
|
FAMIA |
10512 |
|
FAMIA |
10725 |
|
FOLIG |
10763 |
|
FOLIG |
10408 |
A következő SQL-utasítás vevőneveket ad vissza a következő táblában:
SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;
|
Visszaadott vevők |
Vevőkód |
|---|---|
|
Ernst Handel |
ERNSH |
|
Familia Arquibaldo |
FAMIA |
|
Folies gourmandes |
FOLIG |