Funktsioonid DFirst ja DLast

Funktsioonid DFirst ja DFirst abil saate teatud väljal tabel või päring tagastab juhusliku kirje, kui vajate lihtsalt selle välja mis tahes väärtus. Funktsioonid DFirst ja DFirstmakromooduli päringu avaldis või arvutatud juhtelement vormi või aruande.

Süntaks

DFirst ( avaldis , domeen [, kriteeriumid] )

DLast ( avaldis , domeen [, kriteeriumid] )

Funktsioonide DFirst ja DLast argumendid on järgmised.

Argument

Kirjeldus

avaldis

Nõutav. Avaldis, mis tuvastab, millest soovite esimese või viimase väärtuse leidmiseks välja. Kas on stringavaldis välja tabeli või päringu või avaldis, mis teeb arvutusest välja andmete tuvastamine võib olla. ExHind, saate kaasata välja tabeli, vormi, konstandi või funktsiooni juhtelemendi nimi. Avaldises olev funktsioon tohib olla ainult sisseehitatud või kasutaja määratletud, aga mitte mõne muu domeeni kokkuvõttefunktsioon ega SQL-kokkuvõttefunktsioon.

domeen

Nõutav. Stringavaldis, mis tuvastab domeeni moodustava kirjete kogumi.

kriteeriumid

Valikuline. Stringiavaldis, mida kasutatakse selleks, et piirata andmevahemikku, millel rakendatakse funktsiooni DFirst või DLast. Näiteks SQL-i avaldises on kriteeriumid tihti võrdväärsed WHERE-klausliga, ilma sõnata WHERE. Kui kriteeriumid ära jäetakse, võtavad funktsioonid DFirst ja DLastavaldise arvutamisel arvesse kogu domeeni. Kriteeriumide väljad peavad kattuma argumendi domeeni väljadega, muidu tagastavad funktsioonid DFirst ja DLast väärtuse Null.

Kommentaarid

Märkus.:  Juhul kui soovite tagastada kirjekomplekti esimese või viimase kirje (domeeni), peate looma kas tõusvas või laskuvas järjestuses päringu ja määrama atribuudi TopValues väärtuseks 1. Lisateavet leiate atribuudi TopValues teemalisest artiklist. Visual Basic for Applicationsi (VBA) moodulis saate luua objekti Recordset ja kasutada kirjekomplekti esimese või viimase kirje tagastamiseks meetodit MoveFirst või MoveLast.

Näited

Avaldis

Tulemid

Valige DFirst("DateofSale","ProductSales") AS Avaldis1 ProductSales GROUP BY DFirst("DateofSale","ProductSales");

Tagastab juhusliku väärtuse väljalt "DateofSale" tabeli "ProductSales". Kui tabel on "primaarvõtme", tagastab selle "esimese" väärtuse "DateofSale" tõusvas järjestuses primaarvõtme põhjal.

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

Tagastab juhusliku väärtuse väljalt "DateofSale" tabeli "ProductSales". Kui tabel on "primaarvõtme", tagastab see "Viimane" väärtus "DateofSale" tõusvas järjestuses primaarvõtme põhjal. tagastab esimese "toote ID", "ProductSales" kui "Allahindlus" väärtus on "0" ja tulem kuvatakse veerus "FirstDis_ID" tabelist.

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

Tagastab viimase "toote ID", "ProductSales" kui "Allahindlus" väärtus on "0" ja tulem kuvatakse veerus "LastDis_ID" tabelist.

Märkus.:  See leht on tõlgitud automaatselt ning sellel võib leiduda grammatikavigu ja ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Andke meile teada, kui see teave oli teile abiks. Soovi korral saate ingliskeelset artiklit lugeda siit.​

Täiendage Office'i kasutamise 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.

×