Puteți utiliza proprietatea UniqueRecords pentru a specifica dacă să fie returnate doar înregistrările unice, pe baza tuturor câmpurilor din sursa de date subiacentă, nu doar a câmpurilor prezente în interogarea propriu-zisă.
Notă: Proprietatea UniqueRecords se aplică doar la interogările de acțiune creare tabel și adăugare și la interogările de selectare.
Setare
Proprietatea UniqueRecords utilizează următoarele setări.
Setare |
Descriere |
---|---|
Da |
Nu returnează înregistrările dublate. |
Nu |
(Implicit) Returnează înregistrările dublate. |
Puteți seta proprietatea UniqueRecords în foaia de proprietăți a interogării sau în Vizualizare SQL din fereastra Interogare.
Notă: Setați această proprietate atunci când creați o nouă interogare folosind o instrucțiune SQL. Predicatul DISTINCTROW corespunde setării de proprietate UniqueRecords. Predicatul DISTINCT corespunde setării de proprietate UniqueValues.
Observații
Puteți utiliza proprietatea UniqueRecords atunci când doriți să omiteți date pe baza unor înregistrări dublate întregi, nu doar a câmpurilor dublate. Access consideră că o înregistrare este unică atât timp cât valoarea dintr-un câmp din înregistrare diferă de valoarea din același câmp din altă înregistrare.
Proprietatea UniqueRecords are efect doar atunci când utilizați mai multe tabele în interogare și selectați câmpurile din tabelele utilizate în interogare. Proprietatea UniqueRecords este ignorată dacă interogarea include un singur tabel.
Proprietățile UniqueRecords și UniqueValues sunt legate, deoarece doar una dintre ele poate fi setată la Da la un moment dat. Atunci când setați UniqueRecords la Da, de exemplu, Access setează automat UniqueValues la Nu. Totuși, le puteți seta pe ambele la Nu. În acest caz, se returnează toate înregistrările.
Exemplu
Interogarea din acest exemplu returnează o listă de clienți din tabelul Clienți care au cel puțin o comandă în tabelul Comenzi.
Tabelul Clienți
Nume firmă |
ID client |
---|---|
Andrei Costache |
ANDRC |
Familia Antonescu |
FAMIA |
FISSA Fabrica Inter. Salchichas S.A. |
FISSA |
Folies gourmandes |
FOLIG |
Tabelul Comenzi
ID client |
ID comandă |
---|---|
ANDRC |
10698 |
FAMIA |
10512 |
FAMIA |
10725 |
FOLIG |
10763 |
FOLIG |
10408 |
Următoarea instrucțiune SQL returnează numele clienților din tabelul următor:
SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;
Clienți returnați |
ID client |
---|---|
Andrei Costache |
ANDRC |
Familia Antonescu |
FAMIA |
Folies gourmandes |
FOLIG |