Hallo,
ich habe mal wieder ein kleines Problem mit meinen Zeitfeldern...
Ich habe in einer Tabelle 3 Felder (PA Zeit 1, PA Zeit 2, PA Zeit 3).
hier stehen Zeiten drin (z.Bsp 00:15, 00:30, 00:15)
In einer Abfrage habe ich das Feld "Dauer" eingefügt, welches die 3 Zeitfelder zusammenrechnet.
In meinem Bericht möchte ich nun die Gesamtsumme anzeigen (z.Bsp. Datensatz 1: Dauer=00:30, Datensatz 2: Dauer=00:15, Ergebnis soll = 00:45 sein)
Da es hier in der Summe auch mehr als 24 Stunden werden können, habe ich bei meinem Textfeld die Formatfunktion
Function fctTimeSum(ByVal lngHour As Long, _
ByVal lngMin As Long, ByVal lngSec As Long) As String
fctTimeSum = Format$(lngHour + (lngMin + lngSec \ 60) \ 60, "00") _
& ":" & Format$((lngMin + lngSec \ 60) Mod 60, "00") _
& ":" & Format$(lngSec Mod 60, "00")
End Function
eingefügt
und wollte mit dem Steuerelementeinhalt
=fctTimeSum(Summe(Stunde([Dauer]));Summe(Minute([Dauer]));Summe(Sekunde([Dauer])))
die Summe bilden.
Ich bekomme aber immer #Fehler angezeigt...
Hat jemand eine Idee?
Gruß
Hallo Malte78
Der Tabellen Aufbau ist so nicht richtig, es werden die Zeiten nicht in mehren Spalten einer Tabelle geschrieben sondern HFO UFO Konstrukt, Stunden werden in einer Tabelle Untereinander mit Bezug zum Fremdschlüssel geschrieben.
Hallo Stapi,
also habe ich so keine Möglichkeit die Daten in diesem Aufbau zu addieren?
Hallo
Möglich ist fast alles, die Frage ist mit welchen Aufwand.
Selbst das Addieren der Stunden ist mit einer Abfrage ist ohne ein zusätzliches Feld möglich, Gruppieren nach Datum und Fremdschlüssel. Selbst wenn der Aufwand das ändern des Datenmodel etwas Zeit benötigt, oder gar nicht ganz einsichtig ist, die weitere Berchnung ist um ein Vielfaches einfacher.