Zugriff auf den Wert des letzten Datensatzes
Veröffentlicht am 29.12.2003
Greifen Sie in einer Abfrage mit der DomWert-Funktion auf den Wert des letzten Datensatzes zu.
Für bestimmte Verarbeitungsvorgänge ist der Zugriff auf den Wert des letzten Datensatzes notwendig. Dies erledigen Sie normalerweise in einer VBA-Prozedur, die ein Recordset öffnet und diesen Wert ausliest. Sie können dies allerdings auch in einer Abfrage erledigen.
Ein typisches Beispiel für eine solche Verarbeitung ist die Berechnung der gefahrenen Kilometer eines Autos zwischen zwei Datumswerten. Damit können Sie beispielsweise ein Fahrtenbuch führen oder den Verbrauch berechnen.
Ausgangspunkt ist eine Tabelle (siehe Abbildung 1), die neben der ID zwei Felder für Datum und Kilometerstand enthält. Die ID muss ein fortlaufender numerischer Wert sein, so wie er vom Datentyp AutoWert erzeugt wird.
Erstellen Sie nun eine Abfrage mit diesen drei Feldern und fügen Sie ein berechnetes Feld LetzterKilometerstand mit folgendem Ausdruck hinzu:
LetzterKilometerstand: DomWert("[Kilometerstand]";"tblKilometer";"[KilometerID] = " &
[KilometerID]-1)
Die DomWert-Funktion liest das Feld Kilometerstand aus. Das Kriterium ist die KilometerID des letzten Datensatzes.
Das berechnete Feld LetzterKilometerstand kann dann zu weiteren Berechnungen verwendet werden.