Voit määrittää UniqueRecords-ominaisuuden avulla, palautetaanko vain yksilölliset tietueet pohjana olevan tietolähteen kaikkien kenttien perusteella eikä vain kyselyssä olvien kenttien perusteella.
Huomautus: UniqueRecords-ominaisuutta käytetään vain liittämistä ja taulukon luomista koskeviin muutos- ja SELECT-kyselyihin.
Asetus
UniqueRecords -ominaisuus käyttää seuraavia asetuksia.
|
Asetus |
Kuvaus |
|---|---|
|
Kyllä |
Ei palauta tietueiden kaksoiskappaleita. |
|
Ei |
(Oletus) Palauttaa tietueiden kaksoiskappaleet. |
Voit määrittää UniqueRecords-ominaisuuden kyselyn ominaisuusikkunassa tai SQL-näkymässä Kyselyikkunassa.
Huomautus: Voit määrittää tämän ominaisuuden, kun luot uuden kyselyn SQL-lausekkeen avulla. DISTINCTROW-predikaatti vastaa UniqueRecords-ominaisuusasetusta. DISTINCT-predikaatti vastaa UniqueValues-ominaisuusasetusta.
Huomautuksia
Voit käyttää UniqueRecords-ominaisuutta, kun haluat jättää pois tietoja koskien kokonaisia tietueiden kaksoiskappaleita, ei vain kenttien kaksoiskappaleita. Access pitää tietuetta yksilöllisenä, kunhan tietueen yhden kentän arvo eroaa toisen tietueen saman kentän arvosta.
UniqueRecords-ominaisuudella on merkitystä vain, kun käytät kyselyssä useampaa kuin yhtä taulukkoa ja valitset kenttiä kyselyssä käytetyistä taulukoista. UniqueRecords-ominaisuus ohitetaan, jos kysely sisältää vain yhden taulukon.
UniqueRecords- ja UniqueValues-ominaisuudet liittyvät toisiinsa siten, että vain toisella niistä voi olla Kyllä-arvo kerrallaan. Kun asetat UniqueRecords-ominaisuuden arvoksi Kyllä, Access määrittää automaattisesti UniqueValues-ominaisuuden arvoksi Ei. Molempien arvoksi voi kuitenkin määrittää Ei. Kun molempien ominaisuuksien arvo on EI, kaikki tietueet palautetaan.
Esimerkki
Tässä esimerkissä kysely palauttaa asiakasluettelon Asiakas-taulukosta, jossa on vähintään yksi tilaus Tilaus-taulukossa.
Asiakkaat-taulukko
|
Yrityksen nimi |
Asiakastunnus |
|---|---|
|
Ernst Handel |
ERNSH |
|
Familia Arquibaldo |
FAMIA |
|
FISSA Fabrica kansa. Salchichas S.A. |
FISSA |
|
Folies gourmandes |
FOLIG |
Tilaukset-taulukko
|
Asiakastunnus |
Tilauksen tunnus |
|---|---|
|
ERNSH |
10698 |
|
FAMIA |
10512 |
|
FAMIA |
10725 |
|
FOLIG |
10763 |
|
FOLIG |
10408 |
Seuraava SQL-lauseke palauttaa asiakkaiden nimet seuraavasta taulukosta:
SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;
|
Palautetut asiakkaat |
Asiakastunnus |
|---|---|
|
Ernst Handel |
ERNSH |
|
Familia Arquibaldo |
FAMIA |
|
Folies gourmandes |
FOLIG |