Supportnet / Forum / Datenbanken
negative Zeitdifferenzen
Frage
Hi,
ich arbeite an einer Sendeplan auswertung für ein Online Radio. Dazu muss ich wissen wie lange ein Moderator onair war. Das mache ich mit Datdiff und er Start- und Endzeit. Das funktioniert wunderbar, jedoch nur solange nicht über Mitternacht hinaus moderiert wird.
Ist ein Moderator nämlich bespielsweise von 22 bis 2 Uhr on air wird statt der korekten Lösung (4 Std.) -20Std. ausgegen.
Die Felder Startzeit und Endzeit sind als Datum/Uhrzeit formatiert, Das Feld Zeit wird in einer Abfrage erzeugt. Hier die genaue Anweisung: Zeit: DatDiff("h";[Startzeit];[Endzeit])
Falls jemand eine Lösung kennt bitte posten. THX
MFG Santa
Antwort 1 von Friedel
Ich gehe mal davon aus, dass kein mOderator mehr als 24 Stunden on Air ist. Dann kannst du ja prüfen ober der Wert negativ ist und wenn ja, zählst du 24 Stunden dazu. Eine Formel kann ich dir allerdings nicht schreiben. Ich habe kein deutsches Access, und auch mit meinem englischen Access habe ich keine Routine.
Antwort 2 von Stoffel
z.B. so:
Wenn([Endzeit]<[Anfangszeit];[Endzeit]+24-[Anfangszeit];([Endzeit]-[Anfangszeit])
Wenn([Endzeit]<[Anfangszeit];[Endzeit]+24-[Anfangszeit];([Endzeit]-[Anfangszeit])

