DFirst-und DLast-Funktion

Sie können die Funktionen DFirst und DLast verwenden, damit ein zufällig ausgewählter Datensatz aus einem bestimmten Feld in einer Tabelle oder einer Abfrage zurückgegeben wird, wenn Sie einfach irgendeinen Wert aus diesem Feld benötigen. Verwenden Sie die Funktionen DFirst und DLast in einem Makro, einem Modul, einem Abfrageausdruck oder einem Berechnetes Steuerelement in einem Formular oder Bericht.

Syntax

DFirst(expr, domain [, criteria] )

DLast(expr, domain [, criteria] )

Die Funktionen DFirst und DLast enthalten folgende Argumente:

Argument

Beschreibung

expr

Erforderlich. Ein Ausdruck, der das Feld identifiziert, aus dem der erste oder letzte Wert abgerufen werden soll. Es kann sich um einen Zeichenfolgenausdruck handeln, der ein Feld in einer Tabelle oder Abfrage identifiziert, oder um einen Ausdruck, der für die Daten in diesem Feld eine Berechnung durchführt. Sie können in expr den Namen eines Felds in einer Tabelle, eines Steuerelements in einem Formular, einer Konstante oder einer Funktion einfügen. Wenn expr eine Funktion enthält, kann es sich um eine integrierte oder um eine benutzerdefinierte Funktion handeln, aber nicht um ein anderes Domänenaggregat oder eine SQL-Aggregatfunktion.

domain

Erforderlich. Ein Zeichenfolgenausdruck, der die Datensätze identifiziert, die die Domäne bilden.

criteria

Optional. Ein Zeichenfolgenausdruck zur Beschränkung des Datenbereichs, für den die Funktion DFirst bzw. DLast ausgeführt wird. criteria ist häufig mit der WHERE-Klausel in einem SQL-Ausdruck identisch (ohne das Wort "WHERE"). Wenn criteria nicht angegeben wird, werten die Funktionen DFirst und DLastexpr für die gesamte Domäne aus. Jedes in criteria enthaltene Feld muss auch ein Feld in domain sein. Andernfalls geben die Funktionen DFirst und DLast einen Null zurück.


Hinweise

Hinweis :  Wenn der erste oder letzte Datensatz in einer Datensatzgruppe (einer Domäne) zurückgegeben werden soll, sollten Sie eine auf- oder absteigend sortierte Abfrage erstellen und die TopValues-Eigenschaft auf 1 festlegen. Weitere Informationen finden Sie im Thema zur TopValues-Eigenschaft. In einem VBA-Modul (Visual Basic für Applikationen) können Sie auch ein Recordset-ADO-Objekt erstellen und mithilfe der MoveFirst- oder MoveLast-Methode den ersten bzw. letzten Datensatz in einer Datensatzgruppe zurückgeben lassen.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×