DFirst és DLast függvény

A DFirst és a DLast függvény segítségével véletlenszerű rekordokat adhat eredményül egy tábla vagy lekérdezés adott mezőjéből, ha egyszerűen csak a mező bármely értékére van szüksége. A DFirst és a DLast függvényt használhatja makró, modul, lekérdezési kifejezés vagy számított vezérlőelem űrlapon vagy jelentésben.

Szintaxis

DFirst ( kifejezés , tartomány [, kritérium] )

DLast ( kifejezés , tartomány [, kritérium] )

A DFirst és a DLast függvény a következő argumentumokkal rendelkezik:

Argumentum

Leírás

kifejezés

Kötelező. Olyan kifejezés, amely azonosítja az első és az utolsó érték mezőjét. Lehet olyan karakterlánc-kifejezés, amely megadja egy tábla vagy lekérdezés egy mezőjét, vagy lehet egy olyan kifejezés, amely a mezőben található adatokon elvégez egy számítást. A kifejezés argumentum tartalmazhatja egy tábla mezőjének nevét, egy űrlap vezérlőelemét, állandót vagy függvényt. Ha a kifejezés argumentum függvényt tartalmaz, akkor az lehet beépített és felhasználó által megadott függvény is, de másik tartományösszesítő vagy SQL-összesítő függvény nem.

tartomány

Kötelező. Olyan karakterlánc-kifejezés, amely meghatározza a tartományt alkotó rekordok készletét.

kritérium

Nem kötelező. Olyan karakterlánc-kifejezés, amellyel megadja, hogy mely adatokra kell alkalmazni a DFirst vagy a DLast függvényt. A kritérium argumentum például gyakran egyenértékű egy SQL-kifejezés WHERE záradékával a WHERE szó nélkül. Ha a kritérium argumentum nincs megadva, a DFirst és a DLast függvény a teljes tartományon értékeli ki a kifejezés argumentumot. A kritérium argumentumban megadott mezőknek benne kell lenniük a tartományban, különben a DFirst és a DLast függvény eredménye Null.

Megjegyzések

Megjegyzés:  Ha egy rekordkészlet (tartomány) első vagy utolsó rekordját szeretné megkapni, hozzon létre egy növekvő vagy csökkenő sorrendben rendező lekérdezést, és állítsa a Csúcsérték tulajdonság értékét az 1 értékre. További információt a Csúcsérték tulajdonság témakörében olvashat. Visual Basic for Applications- (VBA) modulból ADO rekordhalmaz objektumot is létrehozhat, és a MoveFirst vagy a MoveLast metódus segítségével megkaphatja egy rekordkészlet első vagy utolsó rekordját.

Példák

Kifejezés

Eredmény:

Válassza a DFirst ("DateofSale", "ProductSales") Kif1 a ProductSales GROUP BY DFirst ("DateofSale", "ProductSales");

A "ProductSales" tábla "DateofSale" mezőjében szereplő véletlenszerű értéket számítja ki. Ha a tábla "elsődleges kulcs", akkor a "DateofSale" első értékét adja vissza az elsődleges kulcs növekvő sorrendje alapján.

Válassza a DLast ("DateofSale", "ProductSales") FirstDis_ID a ProductSales GROUP BY DLast ("DateofSale", "ProductSales");

A "ProductSales" tábla "DateofSale" mezőjében szereplő véletlenszerű értéket számítja ki. Ha a tábla "elsődleges kulcs", akkor a "DateofSale" utolsó "utolsó" értékét adja vissza a növekvő sorrendű elsődleges kulcs alapján. a "ProductSales" tábla első "Termékkód" értékét adja eredményül, ahol a "Discount" érték "0", az eredményt pedig az "FirstDis_ID" oszlopban jeleníti meg.

Válassza a DLast ("Termékkód", "ProductSales", "Discount = 0") a LastDis_ID FROM ProductSales GROUP BY DLast ("Termékkód"; "ProductSales"; "Discount = 0");

A "ProductSales" tábla utolsó "Termékkód" értékét adja eredményül, ahol a "Discount" érték "0", az eredményt pedig az "LastDis_ID" oszlopban jeleníti meg.

Megjegyzés:  Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Hasznos volt ez az információ az Ön számára? Itt találja az eredeti angol nyelvű cikket.

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×