DFirst-und DLast-Funktion

Sie können die Funktionen DFirst und DLast verwenden, um einen zufälligen Datensatz aus einem bestimmten Feld in einer Tabelle oder Abfrage zurückzugeben, wenn Sie einfach einen beliebigen Wert aus diesem Feld benötigen. Verwenden Sie die Funktionen DFirst und DLast in einem Makro, Modul, Abfrageausdruck oder Berechnetes Steuerelement in einem Formular oder Bericht.

Syntax

DFirst ( Ausdruck , Domäne [, Kriterien] )

DLast ( Ausdruck , Domäne [, Kriterien] )

Die Funktionen DFirst und DLast weisen die folgenden Argumente auf:

Argument

Beschreibung

Ausdruck

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

Domäne

Erforderlich. Ein Zeichenfolgenausdruck, der die Gruppe von Datensätzen angibt, die den Bereich (Domäne) bilden.

Kriterien

Optional. Ein Zeichenfolgenausdruck, der zum Einschränken des Datenbereichs dient, für den die Funktion DFirst oder DLast ausgeführt wird. Kriterien sind beispielsweise oft mit der WHERE-Klausel in einem SQL-Ausdruck identisch, ohne das Wort WHERE. Wenn Criteria ausgelassen wird, evaluieren die Funktionen DFirst und DLastexpr für die gesamte Domäne. Jedes Feld, das in Kriterien enthalten ist, muss auch ein Feld in Domänesein. Andernfalls geben die Funktionen DFirst und DLast einen Nullwert zurück.

Hinweise

Hinweis:  Wenn Sie den ersten oder letzten Datensatz in einer Gruppe von Datensätzen (einem Domäne ) zurückgeben möchten, sollten Sie eine Abfrage erstellen, die als aufsteigend oder absteigend sortiert ist, und die Eigenschaft "oberwerte" auf 1 festlegen. Weitere Informationen finden Sie im Thema zu den Wert Eigenschaften. In einem VBA-Modul (Visual Basic for Applications) können Sie auch ein ADO- Recordset -Objekt erstellen und die MoveFirst -oder MoveLast -Methode verwenden, um den ersten oder letzten Datensatz in einer Gruppe von Datensätzen zurückzugeben.

Beispiele

Ausdruck

Ergebnisse

Wählen Sie DFirst ("DateofSale"; "productsales") als expr1 aus productsales Group by DFirst ("DateofSale"; "productsales");

Gibt den Zufallswert aus dem Feld "DateofSale" der Tabelle "productsales" zurück. Wenn die Tabelle einen "Primärschlüssel" aufweist, gibt Sie den "First"-Wert des "DateofSale" zurück, der auf der aufsteigenden Reihenfolge des Primärschlüssels basiert.

Wählen Sie DLast ("DateofSale"; "productsales") als FirstDis_ID aus productsales Group by DLast ("DateofSale"; "productsales");

Gibt den Zufallswert aus dem Feld "DateofSale" der Tabelle "productsales" zurück. Wenn die Tabelle einen "Primärschlüssel" aufweist, gibt Sie den "letzten"-Wert des "DateofSale" zurück, der auf der aufsteigenden Reihenfolge des Primärschlüssels basiert. Gibt die erste "ProductID" aus der Tabelle "productsales" zurück, wobei der Wert "Discount" "0" ist und das Ergebnis in der Spalte "FirstDis_ID" anzeigt.

Wählen Sie DLast ("ProductID"; "productsales"; "Discount = 0") als LastDis_ID aus productsales Group by DLast ("ProductID"; "productsales"; "Discount = 0");

Gibt die letzte "ProductID" aus der Tabelle "productsales" zurück, wobei der Wert "Discount" "0" ist, und zeigt das Ergebnis in der Spalte "LastDis_ID" an.

Hinweis:  Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Lassen Sie uns bitte wissen, ob diese Informationen hilfreich für Sie waren. Hier finden Sie den englischen Artikel als Referenz.

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Office Insider werden

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×