Možete da koristite svojstvo UniqueRecords da biste odredili da li će se vratiti samo jedinstveni zapisi zasnovani na svim poljima u osnovnom izvoru podataka, a ne samo na poljima koja se nalaze u samom upitu.
Napomena: Svojstvo UniqueRecords odnosi se samo na radne upite i upite za izdvajanje za dodavanje i kreiranje tabele.
Postavka
Svojstvo UniqueRecords koristi sledeće postavke.
Postavka |
Opis |
Da |
Ne vraća duplirane zapise. |
Ne |
(Podrazumevano) Vraća duplirane zapise. |
Svojstvo UniqueRecords možete da podesite na listu sa svojstvima upita ili u prikazu prikaz „SQL“ prozora prozor upita.
Napomena: Ovo svojstvo možete da podesite kad kreirate novi upit pomoću SQL izraza. Predikat DISTINCTROW odgovara postavci svojstva UniqueRecords. Predikat DISTINCT odgovara postavci svojstva UniqueValues.
Primedbe
Svojstvo UniqueRecords možete da koristite kad želite da izostavite podatke zasnovane na svim dupliranim zapisima, ne samo dupliranim poljima. Microsoft Office Access 2007 smatra da je zapis jedinstven pod uslovom da se vrednost u jednom polju u zapisu razlikuje od vrednosti u istom polju u drugom zapisu.
Svojstvo UniqueRecords ima efekta samo kad koristite više tabela u upitu i izaberete polja iz tabela koje se koriste u upitu. Svojstvo UniqueRecords zanemaruje se ako upit sadrži samo jednu tabelu.
Svojstva UniqueRecords i UniqueValues povezana su tako da samo jedno od njih može da se postavi na „Da“ u isto vreme. Na primer, kad postavite svojstvo UniqueRecords na „Da“, Access automatski postavlja svojstvo UniqueValues na „Ne“. Međutim, možete oba svojstva da postavite na „Ne“. Kad su oba svojstva postavljena na „Ne“, vraćaju se svi zapisi.
Primer
Upit u ovom primeru vraća listu klijenata iz tabele „Klijenti“ koji imaju najmanje jednu porudžbinu u tabeli „Porudžbine“.
Tabela „Klijenti“
Ime preduzeća |
ID kupca |
Ilija Cvijić |
ILIJAC |
Porodica Simović |
FAMIA |
Fabrika FISSA Inter. Salchichas S.A. |
FISSA |
Folies gourmandes |
FOLIG |
Tabela „Porudžbine“
ID kupca |
ID porudžbine |
ILIJAC |
10698 |
FAMIA |
10512 |
FAMIA |
10725 |
FOLIG |
10763 |
FOLIG |
10408 |
Sledeći SQL izraz vraća imena klijenata u sledećoj tabeli:
SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;
Vraćeni korisnici |
ID kupca |
Ilija Cvijić |
ILIJAC |
Porodica Simović |
FAMIA |
Folies gourmandes |
FOLIG |