Puteți utiliza proprietatea UniqueValues atunci când doriți să omiteți înregistrările care conțin date dublate în câmpurile afișate în vizualizare Foaie de date. De exemplu, dacă rezultatul unei interogări include mai multe câmpuri, combinația de valori din toate câmpurile trebuie să fie unică pentru ca o înregistrare dată să fie inclusă în rezultate.
Notă: Proprietatea UniqueValues se aplică doar la interogările de acțiune creare tabel și adăugare și la interogările de selectare.
Setare
Proprietatea UniqueValues utilizează următoarele setări.
Setare |
Descriere |
Da |
Afișează doar înregistrările în care valorile tuturor câmpurilor afișate în vizualizarea Foaie de date sunt unice. |
Nu |
(Implicit) Afișează toate înregistrările. |
Puteți seta proprietatea UniqueValues în foaia de proprietăți a interogării sau în Vizualizare SQL din fereastra Interogare.
Notă: Puteți seta această proprietate atunci când creați o nouă interogare folosind o instrucțiune SQL. Predicatul DISTINCT corespunde setării de proprietate UniqueValues. Predicatul DISTINCTROW corespunde setării de proprietate UniqueRecords.
Observații
Atunci când setați proprietatea UniqueValues la Yes, rezultatele interogării nu sunt actualizabile și nu vor reflecta modificările ulterioare efectuate de alți utilizatori.
Proprietățile UniqueValues și UniqueRecords sunt legate, deoarece doar una dintre ele poate fi setată la Yes la un moment dat. Atunci când setați proprietatea UniqueValues la Da, de exemplu, Microsoft Office Access 2007 setează automat proprietatea UniqueRecords la Nu. Cu toate acestea, le puteți seta pe ambele la Nu. În acest caz, se returnează toate înregistrările.
sfat
Dacă doriți să numărați instanțele unei valori dintr-un câmp, creați o interogare de totaluri.
Exemplu
Instrucțiunea SELECT din acest exemplu returnează o listă a țărilor/regiunilor în care se află clienții. Deoarece pot exista mulți clienți în fiecare țară/regiune, multe înregistrări pot avea aceeași țară/regiune în tabelul Clienți. Cu toate acestea, fiecare țară/regiune este reprezentată o singură dată în rezultatele interogării.
Acest exemplu utilizează tabelul Customers (Clienți), care conține următoarele date.
Țară/Regiune |
Nume firmă |
Brazilia |
Familia Arquibaldo |
Brazilia |
Gourmet Lanchonetes |
Brazilia |
Hanari Carnes |
Franța |
Du monde entier |
Franța |
Folies gourmandes |
Germania |
Frankenversand |
Irlanda |
Hungry Owl All-Night Grocers |
Această instrucțiune SQL returnează țările/regiunile din tabelul următor:
SELECT DISTINCT Customers.CountryRegion
FROM Customers;
Țări/regiuni returnate |
Brazilia |
Franța |
Germania |
Irlanda |