Funktsioonide DFirst ja DLast abil saate tagastada juhusliku kirje tabeli või päringu kindlalt väljalt, kui vajate lihtsalt selle välja mis tahes väärtust. Kasutage funktsioone DFirst ja DLast vormil või aruandes makro, moodulis, päringuavaldises 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, kust soovite leida esimese või viimase väärtuse. See võib olla kas stringavaldis, mis tuvastab tabeli või päringu välja, või avaldis, mis arvutab selle välja andmed. Välja nime saate kaasata tabelisse, vormi juhtelemendile, konstandile või funktsioonile. 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

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

Tagastab tabeli "ProductSales" välja "DateofSale" juhusliku väärtuse. Kui tabelil on "primaarvõti", tagastab see väärtuse "FIRST" väärtuse "DateofSale" primaarvõtme tõusvas järjestuses.

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

Tagastab tabeli "ProductSales" välja "DateofSale" juhusliku väärtuse. Kui tabelil on "primaarvõti", tagastab see primaarvõtme tõusvas järjestuses väärtuse "DateofSale". tagastab tabelist "ProductSales" esimese "ProductID", kus "Discount" väärtus on "0" ja kuvab tulemi veerus "FirstDis_ID".

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

Tagastab tabeli "ProductSales" viimase "ProductID", kus "Discount" väärtus on "0" ja kuvab tulemi veerus "LastDis_ID".

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.