Varat izmantot rekvizītu UniqueRecords, lai norādītu, vai atgriezt jebkādus unikālus ierakstus, pamatojoties uz visiem laukiem pamatā esošajā datu avotā, nevis tikai uz tiem laukiem, kas atrodas pašā vaicājumā.
Piezīme.: Rekvizīts UniqueRecords attiecas tikai uz pievienošanas un tabulu veidošanas darbību vaicājumiem, kā arī atlases vaicājumiem.
Iestatījums
Rekvizīts UniqueRecords izmanto tālāk norādītos iestatījumus.
Iestatījums |
Apraksts |
Jā |
Neatgriež ierakstu dublikātus. |
Nē |
(Noklusējums.) Atgriež ierakstu dublikātus. |
Varat iestatīt rekvizītu UniqueValues vaicājuma rekvizītu lapā vai vienuma Vaicājuma logs vienumā SQL skats.
Piezīme.: Šo rekvizītu var iestatīt, kad veidojat jaunu vaicājumu, izmantojot SQL priekšrakstu. Predikāts DISTINCTROW atbilst rekvizīta UniqueRecords iestatījumam. Predikāts DISTINCT atbilst rekvizīta UniqueValues iestatījumam.
Piezīmes
Varat izmantot rekvizītu UniqueRecords, ja vēlaties izlaist datus, pamatojoties uz veseliem dublikātu ierakstiem, nevis tikai lauku dublikātiem. Programma Microsoft Office Access 2007 uzskata ierakstu par unikālu, ja vērtība vienā ieraksta laukā atšķiras no vērtības tajā pašā laukā citā ierakstā.
Rekvizīts UniqueRecords darbojas tikai tad, ja vaicājumā izmantojat vairākas tabulas un atlasāt laukus no vaicājumā izmantotajām tabulām. Rekvizīts UniqueRecords tiek ignorēts, ja vaicājumā ir ietverta tikai viena tabula.
Rekvizīti UniqueRecords un UniqueValues ir saistīti tādā ziņā, ka tikai vienu no tiem vienlaikus var iestatīt pozīcijā Jā. Piemēram, iestatot rekvizītu UniqueRecords pozīcijā Jā, programma Access automātiski iestata rekvizītu UniqueValues pozīcijā Nē. Tomēr varat iestatīt abus rekvizītus pozīcijā Nē. Ja abi rekvizīti būs iestatīti pozīcijā Nē, tiks atgriezti visi ieraksti.
Piemērs
Šajā piemērā aprakstītais vaicājums atgriež sarakstu ar tiem tabulā Klienti ietvertajiem klientiem, kuriem atbilst vismaz viens pasūtījums tabulā Pasūtījumi.
Tabula Klienti
Company name |
Customer ID |
Ernst Handel |
ERNSH |
Familia Arquibaldo |
FAMIA |
FISSA Fabrica Inter. Salchichas S.A. |
FISSA |
Folies gourmandes |
FOLIG |
Tabula Pasūtījumi
Customer ID |
Order ID |
ERNSH |
10698 |
FAMIA |
10512 |
FAMIA |
10725 |
FOLIG |
10763 |
FOLIG |
10408 |
Tālāk aprakstītais SQL priekšraksts atgriež klientu nosaukumus tālāk norādītajā tabulā:
SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;
Atgrieztie klienti |
Klienta ID |
Ernst Handel |
ERNSH |
Familia Arquibaldo |
FAMIA |
Folies gourmandes |
FOLIG |