Seite 1 von 1

Stundendifferenz

Verfasst: Sa, 03.03.2007 17:10
von becker.gersheim
Hallo
Habe eine Frage zur Zeitdifferenz

In einer tabelle gibt es 2 Felder (Feldtyp Zeit) "von" "bis"
Nun möchte ich gerne die Zeit in Stunden errechnet haben

Die Formel

(Datediff( {D 'mi' }, "Zeit1", "Zeit2" )) ergibt die genaue Minutenzahl
Beispiel von 8:30-10:00= 90

Die Formel

(Datediff( {D 'hh' }, "Zeit1", "Zeit2" )) ergibt bei 90 Minuten die Zahl 1
was natürlich falsch ist
ebenso folgende Abfrage:

(Datediff( {D 'mi' }, "Zeit1", "Zeit2" ))/60

Wie bekommt man nun eine genaue Abfrage über die Stunden hin ? Beispiel:
entweder 1:30 oder dezimal 1,5 bei 90 Minuten als Antwort ?
Beziehungsweise wo steckt der Fehler ?
mfG E. Becker

RE:stundendifferenz

Verfasst: Sa, 03.03.2007 22:04
von Edding2002
Hallo becker.gersheim,

Ich habe das auch gebraucht, und folgendermaßen gemacht.

In der Tabelle habe ich die Felder "Zeit 1" und "Zeit2" mit dem Feldtyp Float eingerichtet, dann im Format (HH:MM) formatiert.

Ich geb meine Daten dann über ein Formular ein.
In der Abfrage habe ich dann einfach unter Feld (Zeit2-Zeit1)*24 eingetragen und bekomme Stunden heraus.
Beispiel:l Zeit2=09:00, Zeit1 = 07:30 Ergebnis = 1,5 .

Hoffe das hilft dir.

Verfasst: Sa, 03.03.2007 23:08
von becker.gersheim
Hallo Edding 2002

Klasse, das funktioniert ! Da muss man auch erstmal drauf kommen.

Allerdings ein wenig seltsam, wenn man im Formular z. B. 9:30 eingibt sprint die Anzeige immer wieder auf 9:29. Aber egal, die Abfrage funktioniert

Also, danke für Deine schnelle Antwort und alles Gute
mfG E. Becker

Verfasst: Sa, 03.03.2007 23:34
von Edding2002
Hallo becker.gersheim,

Code: Alles auswählen

Allerdings ein wenig seltsam, wenn man im Formular z. B. 9:30 eingibt sprint die Anzeige immer wieder auf 9:29. Aber egal, die Abfrage funktioniert 
Das macht er bei mir nicht.

Verfasst: So, 04.03.2007 09:39
von becker.gersheim
Hallo Edding 2002

Hab den Fehler gefunden.
In meinem Formular hatte ich als Eingabefelder noch Zeitfelder, hab das jetzt geändert und "Formatiertes Feld", formatierung HH:MM, genommen- Ergebnis: alles bestens.
Nochmals Danke und schönen Tag noch !

Grüße E. Becker