Funktsioonid DFirst ja DLast

Funktsiooni DFirst ja DLast abil saate tabeli või päringu mõnelt kindlalt väljalt suvalist kirjet tagastada, kui vajate sellelt väljalt lihtsalt mõnda väärtust. Funktsiooni DFirst ja DLast kasutamine vormil või ettekandes makro, moodulis, päringu avaldises või arvutatud juhtelement.

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 välja, millelt soovite leida esimese või viimase väärtuse. See võib olla kas stringavaldis tabeli või päringu välja tuvastamine või avaldis, mis teeb selle välja andmete arvutuse. Rakenduses exPRsaate kaasata välja nime tabelisse, vormi, konstandi või funktsiooni juhtelementi. 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") Expr1 alates ProductSales GROUP BY DFirst ("DateofSale"; "ProductSales");

Annab tulemuseks juhusliku väärtuse tabeli "ProductSales" väljalt "DateofSale". Kui tabelis on "primaarvõti", tagastab funktsioon "DateofSale" esimese "esimese" väärtuse primaarvõtme tõusvas järjestuses.

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

Annab tulemuseks juhusliku väärtuse tabeli "ProductSales" väljalt "DateofSale". Kui tabelis on "primaarvõti", tagastab funktsioon "DateofSale" viimase väärtuse primaarvõtme tõusvas järjestuses. tagastab esimese "tooteid" tabelist "ProductSales", kus "hinnaalandi" väärtus on "0" ja kuvab tulemi veerus "FirstDis_ID".

Valige DLast ("Products", "ProductSales", "Discount = 0"), nagu LastDis_ID alates ProductSales GROUP BY DLast ("ProductID", "ProductSales", "Discount = 0");

Tagastab viimase "tooteid" tabelist "ProductSales", kus "hinnaalandi" väärtus on "0" ja kuvab tulemi veerus "LastDis_ID".

Kas vajate veel abi?

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! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×