Atribuuti UniqueValues (Kordumatud_väärtused) saate kasutada siis, kui soovite jätta vahele kirjed, mis sisaldavad vaates andmelehevaade kuvatavatel väljadel duplikaatandmeid. Näiteks kui päringu väljund sisaldab mitut välja, peab tulemitesse kaasamiseks olema kindla kirje kõigi väljade väärtuste kombinatsioon kordumatu.
Märkus.: Atribuut UniqueValues (Kordumatud_väärtused) rakendub ainult lisamis-, tabeliloomis- ja valikupäringutele.
Seadistus
Atribuut UniqueValues (Kordumatud_väärtused) kasutab järgmisi sätteid.
Säte |
Kirjeldus |
Yes (Jah) |
Kuvatakse ainult need kirjed, kus kõigi andmelehevaate väljade kuvatavad andmed on kordumatud. |
No (Ei) |
(Vaikimisi) Kuvatakse kõik kirjed. |
Atribuudi UniqueValues (Kordumatud_väärtused) saate määrata päringu atribuudilehel või päringuakenSQL-vaade.
Märkus.: Selle atribuudi saate määrata SQL-lausega uut kirjet luues. Predikaat DISTINCT vastab atribuudi UniqueValues (Kordumatud_väärtused) sättele. Predikaat DISTINCTROW vastab atribuudi UniqueRecords (Kordumatud_kirjed) sättele.
Kommentaarid
Kui määrate UniqueValues(Kordumatud_väärtused) väärtuseks Yes (Jah), pole võimalik tulemeid värskendada ja teiste kasutajate hilisemalt tehtud muudatused pole nähtavad.
Atribuudid UniqueValues (Kordumatud_väärtused) ja UniqueRecords (Kordumatud_kirjed) on seotud ning ainult üks neist võib olla seatud väärtuseks Yes (Jah). Näiteks kui määrate atribuudi UniqueValues (Kordumatud_väärtused) väärtuseks Yes (Jah), määrab Microsoft Office Access 2007 automaatselt atribuudi Unique_records (Kordumatud_kirjed) väärtuseks No (Ei). Sellegipoolest saate määrata mõlemate väärtuseks No (Ei). Kui mõlemad atribuudid on seatud väärtuseks No (Ei), tagastatakse kõik kirjed.
näpunäide
Kui soovite loendada väärtuse esinemiskordade arvu väljal, looge kokkuvõttepäring.
Näide
SELECT-lause tagastab selles näites loendi riikidest/regioonidest, kus on kliente. Kuna igas riigis/regioonis võib olla palju kliente, võib tabelis „Kliendid“ olla palju sama riigi/regiooniga kirjeid. Kuid päringutulemites esitatakse iga riik/regioon ainult üks kord.
Selles näites kasutatakse tabelit „Kliendid“, mis sisaldab järgmisi andmeid.
Riik/regioon |
Ettevõtte nimi |
Brasiilia |
Familia Arquibaldo |
Brasiilia |
Gourmet Lanchonetes |
Brasiilia |
Hanari Carnes |
Prantsusmaa |
Du monde entier |
Prantsusmaa |
Folies gourmandes |
Saksamaa |
Frankenversand |
Iirimaa |
Hungry Owl All-Night Grocers |
Antud SQL-lause tagastab järgmises tabelis esitatud riigid/regioonid.
SELECT DISTINCT Customers.CountryRegion
FROM Customers;
Tagastatud riigid/regioonid |
Brasiilia |
Prantsusmaa |
Saksamaa |
Iirimaa |