Мне нужно преобразовать общее количество минут в формат DD: HH: MM в VBA для доступа 2010. HH: MM прост , и я был в состоянии решить общее время в течение 24 часов, как это:VBA - Access 2010 - Невозможно отобразить общее количество минут в формате DD: HH: MM, если более 2 дней
If total/1440 > 1 Then
tbTimeTotal.Value = "1:" & Format(total/60/24, "hh:nn")
Else
tbTimeTotal.Value = Format(total/60/24, "hh:nn")
End If
но решения я попытался для размещения более 48 часов не работали:
Первый Try:
If total/2880 > 2 Then
tbTimeTotal.Value = "2:" & Format(total/60/24, "hh:nn")
ElseIf total/1440 > 1 And total/2880 < 2 Then
tbTimeTotal.Value = "1:" & Format(total/60/24, "hh:nn")
Else
tbTimeTotal.Value = Format(total/60/24, "hh:nn")
End If
Вторая попытка:
If total > 2880 Then
tbTimeTotal.Value = "2:" & Format(total/60/24, "hh:nn")
ElseIf total > 1440 And total < 2880 Then
tbTimeTotal.Value = "1:" & Format(total/60/24, "hh:nn")
Else
tbTimeTotal.Value = Format(total/60/24, "hh:nn")
End If
Предложения? Есть ли более элегантный подход, который я могу попробовать?
Thanks HansUp! Это решение отлично работало. – compass