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. Microsoft Office Access 2007 pitää tietuetta yksilöllisenä, kun tietueen yhden kentän arvo eroaa toisen tietueen samassa kentässä olevasta 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 |