Z lastnostjo UniqueRecords lahko določite, ali bodo vrnjeni le enolični zapisi, ki temeljijo na vseh poljih v temeljnem podatkovnem viru, ne pa le na tistih poljih, ki so prisotni v sami poizvedbi.
Opomba: Lastnost UniqueRecords se nanaša le na poizvedbe za dejanja pripenjanja in izdelavo tabele ter poizvedbe za izbiranje.
Nastavitev
Lastnost UniqueRecords uporablja te nastavitve.
Nastavitev |
Opis |
Da |
Ne vrne podvojenih zapisov. |
Ne |
(Privzeto) Vrne podvojene zapise. |
Lastnost UniqueRecords lahko nastavite na listu z lastnostmi poizvedbe ali pogled SQL na okno poizvedbe.
Opomba: To lastnost nastavite, če ustvarite novo poizvedbo z uporabo stavka SQL. Predikat DISTINCTROW ustreza nastavitvi lastnosti UniqueRecords. Predikat DISTINCT ustreza nastavitvi lastnosti UniqueValues.
Pripombe
Lastnost UniqueRecords lahko uporabite, ko želite izpustiti podatke, ki temeljijo na celotnih podvojenih zapisih, ne le na podvojenih poljih. Microsoft Office Access 2007 obravnava zapis kot enoličen, dokler se vrednost v enem polju v zapisu razlikuje od vrednosti v istem polju v drugem zapisu.
Lastnost UniqueRecords ima vpliv le, če uporabite več tabel v poizvedbi in izberete polja v tabelah, ki so uporabljene v poizvedbi. Lastnost UniqueRecords je prezrta, če poizvedba vključuje le eno tabelo.
Lastnosti UniqueRecords in UniqueValues sta povezani v tem, da je mogoče le eno od njih nastaviti na Da naenkrat. Ko na primer UniqueRecords nastavite na Da, Access samodejno nastavi UniqueValues na Ne. Kljub temu lahko obe lastnosti nastavite na »Ne«. Ko sta obe lastnosti nastavljeni na »Ne«, so vrnjeni vsi zapisi.
Primer
Poizvedba v tem primeru vrne seznam strank iz tabele »Stranke«, za katere obstaja v tabeli »Naročila« vsaj eno naročilo.
Tabela »Stranke«
Ime podjetja |
ID stranke |
Ernst Handel |
ERNSH |
Familia Arquibaldo |
FAMIA |
FISSA Fabrica Inter. Salchichas S.A. |
FISSA |
Folies gourmandes |
FOLIG |
Tabela »Naročila«
ID stranke |
ID naročila |
ERNSH |
10698 |
FAMIA |
10512 |
FAMIA |
10725 |
FOLIG |
10763 |
FOLIG |
10408 |
Ta stavek SQL vrne imena strank v tej tabeli:
SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;
Vrnjene stranke |
ID stranke |
Ernst Handel |
ERNSH |
Familia Arquibaldo |
FAMIA |
Folies gourmandes |
FOLIG |