Zeit berechnen über den Tag hinaus

Hallo Access2000-Spezis

Ich berechne zwischen zwei Zeiten die Gesamtedauer. (10:00 - 12:00 = 120) Dies mache ich mit DatDiff. Me.Zeit=(‚n‘, Me.Zeitvon, Me.ZeitBis)
Nun meine Frage, ich rechne manchmal: 23:14 - 01:14. So bekomme ich einen Minuswert, ich will aber dass es mir über den Tag hinaus rechnet. Wie kann ich das machen?
Weiter, kann ich mein Resultat als Stunde anzeigen lassen?

Danke, Gruss Klaus.

mal nachgedacht??
Moien!

Was ist das Kürzel für Stunde???

„h“

und wenn man das volle Datum angbit funktionirt auch datediff, aber nur mit Stunden logischerweise nicht…

Bernd

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

ja wusst den Kürzel nicht mehr.
Kann ich die Stunden nicht auch in 8.1h anzeigen lassen. Also mit Dezimalstellen?

Ein Datum-/Zeit-Feld ist einfach eine Zahl (in Tagen gerechnet).

Stunden mit Nachkommastellen bekommst du also - nach Adam Riese - mit:

CDbl(DeinFeld) \* 24

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)

Über Tage hinaus rechnen?
Das mit den Stunden klappt jetzt prima.

Nun möchte ich aber wissen, ob ich dies über Tage hinaus rechnen kann? Oder muss ich ein Datum von bis angeben bis er das schnallt? Access ist doch nicht so blöd?

Am besten mal ausprobieren…

Die Datumsdifferenz als solche geht auch über mehrere Tage, es kann dann allerdings ein Darstellungsproblem geben, da Access keine Darstellung in der Form „hh:mm:ss“ für Zeiten > 24 Stunden beinhaltet.

Siehe auch: http://www.donkarl.com/FAQ/FAQ2Allgemein.htm#2.10 (FAQ 2.10)

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)