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. A Microsoft Office Access 2007 akkor tekint egyéninek egy rekordot, ha a rekord egyik mezőjében lévő érték különbözik egy másik rekord ugyanazon mezőjében szereplő értéktő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 |