Лучше так, чтобы число не было отрицательным.
=Sum(Switch([Action]=6;-[Часы];[Action]=7;[часы])) |
Но это для часов, а для поля, содержащего время в формате чч:мм:сс лучше так сделать:
В стандартном модуле.
Function TimeToSeconds(dtm As Date)
TimeToSeconds = TimeValue(dtm) * 24 * 3600
End Function
Function FormatTime(lngMinutes As Long)
FormatTime = Format(lngMinutes \ 3600, "00") & ":" _
& Format((lngMinutes \ 60) Mod 60, "00") & ":" _
& Format(lngMinutes Mod 60, "00")
End Function |
И в данных поля:
=FormatTime(Sum(Switch([Action]=6;-TimeToSeconds([Время]);
[Action]=7;TimeToSeconds([Время])))) |