Zugriff auf den Wert des letzten Datensatzes

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.

Zugriff auf den Wert des letzten Datensatzes
Zugriff auf den Wert des letzten Datensatzes

Dienstleistungen

Als starker Partner an Ihrer Seite unterstützen wir Sie in folgenden Breichen:

Access-Programmierung

Benötigen Sie Unterstützung bei der Programmierung von Access-Anwendungen? Wir bieten die gesamte Bandbreite von der Access-Programmierung auf Stundenbasis bis zur Durchführung eines Software-Projektes als Auftragsarbeit an. Kontaktieren Sie uns für ein kostenloses Erstgespräch.

Software-Beratung

Haben Sie ein Software-Projekt und Sie wissen nicht, ob Access die richtige Plattform ist? Wir haben über 20 Jahre Erfahrung beim Erstellen von Windows-, Web und mobilen Anwendungen. Kontaktieren Sie uns für eine kostenlose Erstberatung.