Atribuut UniqueRecords (Kordumatud kirjed)

Atribuudi UniqueRecords (Kordumatud_kirjed) abil saate määrata, kas kordumatud kirjed tagastatakse kõigi aluseksoleva andmeallika väljade või ainult päringus sisalduvate väljade põhjal.

Märkus. : Atribuut UniqueRecords (Kordumatud_kirjed) rakendub ainult lisamis-, tabeliloomis- ja valikupäringutele.

Säte

Atribuut UniqueRecords (Kordumatud_kirjed) kasutab järgmisi sätteid.

Säte

Kirjeldus

Yes (Jah)

Duplikaatkirjeid ei tagastata.

No (Ei)

(Vaikeväärtus) Duplikaatkirjed tagastatakse.


Atribuudi UniqueRecords (Kordumatud_kirjed) saate määrata päringu atribuudilehel või päringuakna vaates SQL-vaade.

Märkus. : Selle atribuudi saate määrata SQL-lausega uut kirjet luues. Predikaat DISTINCTROW vastab atribuudi UniqueRecords (Kordumatud_kirjed) sättele. Predikaat DISTINCT vastab atribuudi UniqueValues (Kordumatud_väärtused) sättele.

Märkused

Atribuuti UniqueRecords (Kordumatud_kirjed) saate kasutada ka juhul, kui soovite välja jätta duplikaatkirjete andmed (mitte ainult duplikaatväljade omad). Microsoft Office Access 2007 loeb kirje kordumatuks, kui vähemalt ühe selle välja väärtus erineb sama välja väärtusest mõnes muus kirjes.

Atribuuti UniqueRecords (Kordumatud_kirjed) tasub kasutada ainult juhul, kui päring sisaldab rohkem kui ühte tabelit ja te valite päringus kasutatavad tabeliväljad. Kui päring sisaldab ainult ühte tabelit, siis atribuuti UniqueRecords (Kordumatud_kirjed) eiratakse.

Atribuudid UniqueRecords (Kordumatud_kirjed) ja UniqueValues (Kordumatud_väärtused) on seotud ning ainult ühe väärtuseks võib olla määratud Yes (Jah). Näiteks kui määrate atribuudi UniqueRecords (Kordumatud_kirjed) väärtuseks Yes (Jah), määrab Access automaatselt atribuudi UniqueValues (Kordumatud_väärtused) väärtuseks No (Ei). Sellegipoolest saate määrata mõlema väärtuseks No (Ei). Kui mõlema atribuudi väärtuseks on määratud No (Ei), tagastatakse kõik kirjed.

Näide.

See päring tagastab tabelist „Kliendid“ kõik kliendid, kellel on tabelis „Tellimused“ vähemalt üks tellimus.

Tabel „Kliendid“

Ettevõtte nimi

Kliendi ID

Reigo Lepp

REIGL

Paul Kirsipuu

PAULK

Veskipoisid OÜ

VESKO

Eesti Masinatehas

EESTM


Tabel „Tellimused“

Kliendi ID

Tellimuse ID

REIGL

10698

PAULK

10512

PAULK

10725

EESTM

10763

EESTM

10408


See SQL-lause tagastab järgmises tabelis klientide nimed.

SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;

Tagastatud kliendid

Kliendi ID

Reigo Lepp

REIGL

Paul Kirsipuu

PAULK

Eesti Masinatehas

EESTM


Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×