Kirjaudu sisään Microsoft-tilillä
Kirjaudu sisään tai luo tili.
Hei,
Käytä toista tiliä.
Sinulla on useita tilejä
Valitse tili, jolla haluat kirjautua sisään.

Voit DFirst- ja DLast-funktioiden avulla palauttaa satunnaisen tietueen taulukon tietystä kentästä tai kyselystä, kun tarvitset vain jonkun arvon tästä kentästä. Käytä DFirst- ja DLast-funktioita makrossa, moduulissa, kyselylausekkeessa tai laskettu ohjausobjektissa lomakkeessa tai raportissa.

Syntaksi

DFirst ( lauseke , toimialue [, kriteerit] )

DLast ( lauseke , toimialue [, kriteerit] )

DFirst- ja DLast-funktioilla on seuraavat argumentit:

Argumentti

Kuvaus

lauseke

Pakollinen. Lauseke, joka määrittää kentän, jonka ensimmäisen ja viimeisen arvon haluat etsiä. Lauseke voi olla taulukon tai kyselyn kentän määrittävä merkkijonolauseke, tai se voi olla tämän kentän tietojen laskennan suorittava lauseke. Lauseke voi sisältää taulukon kentän, lomakkeen ohjausobjektin, vakion tai funktion nimen. Jos lauseke sisältää funktion, se voi olla joko valmis tai käyttäjän määrittämä funktio, mutta ei toinen toimialueen koostefunktio eikä SQL-koostefunktio.

ryhmä

Pakollinen. Merkkijonolauseke, joka määrittää toimialueen muodostavan tietuejoukon.

ehdot

Valinnainen. Merkkijonolauseke, jonka avulla rajoitetaan niiden tietojen aluetta, joihin DFirst- tai DLast-funktiota käytetään. Esimerkiksi kriteerit vastaa usein SQL-lausekkeen WHERE-lausetta ilman sanaa WHERE. Jos kriteerit jätetään pois, DFirst- ja DLast-funktiot vertaavat lauseketta koko toimialueeseen. Kaikkien kenttien, jotka sisällytetään kriteereihin, on myös oltava kenttä toimialueella; muussa tapauksessa DFirst- ja DLast-funktiot palauttavat tyhjäarvon.

Huomautuksia

Huomautus:  Jos haluat palauttaa ensimmäisen tai viimeisen tietueen tietuejoukossa (ryhmä), sinun on luotava joko nousevaksi tai laskevaksi lajiteltu kysely ja määritettävä TopValues-ominaisuuden arvoksi 1. Lisätietoja on TopValues-ominaisuuden ohjeaiheessa. Voit Visual Basic for Applications (VBA) -moduulissa luoda myös ADO Tietuejoukko -objektin ja palauttaa MoveFirst- tai MoveLast-menetelmän avulla tietuejoukon ensimmäisen tai viimeisen tietueen.

Esimerkkejä

Lauseke

Tulokset

SELECT DFirst("DateofSale","ProductSales") AS Expr1 FROM ProductSales GROUP BY DFirst("DateofSale","ProductSales");

Palauttaa satunnaisarvon kentässä "DateofSale" taulukosta "ProductSales". Jos taulukossa on perusavain, se palauttaa "DateofSale" -arvon perusavaimen nousevaan järjestykseen perustuen.

SELECT DLast("DateofSale","ProductSales") AS FirstDis_ID FROM ProductSales GROUP BY DLast("DateofSale","ProductSales");

Palauttaa satunnaisarvon kentässä "DateofSale" taulukosta "ProductSales". Jos taulukossa on perusavain, se palauttaa "DateofSale"-arvon perusavaimen nousevaan järjestykseen perustuen. palauttaa Ensimmäisen Tuotetunnus-arvon taulukosta "Tuotemyynti", jossa Alennus-arvo on "0", ja näyttää tuloksen sarakkeessa "FirstDis_ID".

SELECT DLast("ProductID","ProductSales","Discount=0") AS LastDis_ID FROM ProductSales GROUP BY DLast("ProductID","ProductSales","Discount=0");

Palauttaa Viimeinen tuotetunnus -arvon taulukosta "Tuotemyydyt", jossa Alennus-arvo on "0", ja näyttää tuloksen sarakkeessa "LastDis_ID".

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?
Kun valitset Lähetä, palautettasi käytetään Microsoftin tuotteiden ja palveluiden parantamiseen. IT-järjestelmänvalvojasi voi kerätä nämä tiedot. Tietosuojatiedot.

Kiitos palautteesta!

×