Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: mad am Oktober 26, 2021, 10:10:20

Titel: Minuten in Tage/Stunden/Minuten anzeigen
Beitrag von: mad am Oktober 26, 2021, 10:10:20
Hallo Zusammen,

ich habe mir ein kleine Formular (sh. Anhang) gebastelt in dem ich im Feld "Minuteneingabe" einen Wert zB 4000 (min) eingeben kann.
Nun möchte ich gerne das dazu die Tage - Stunden und Minuten angezeigt werden.
Die Tage im Feld "Tage" funktioniert noch soweit.
Im Feld "TageStunden" werden zwar die Tage und Stunden angezeigt, aber leider die Stunden mit Kommawert. Wie bekomme ich da die Kommawerte weg? Vermutlich gibt es auch einen besseren Weg!
Wie ich nun die Tage- Stunde - Minuten angezeigt bekommen möchte. Spätestens hier steige ich aus!

Könnte mir jemand Hilfestellung geben?

Gruss
mad
Titel: Re: Minuten in Tage/Stunden/Minuten anzeigen
Beitrag von: MzKlMu am Oktober 26, 2021, 11:34:36
Hallo,
da würde ich eine einfache Prozedur anlegen. Das ist übersichtlicher.
Lässt sich auch noch vereinfachen und als Funktion anlegen.
Private Sub Minuteneingabe_AfterUpdate()
Dim Rest As Long, Tage As Long, Stunden As Long, Minuten As Long
    Tage = Me.Minuteneingabe \ 1440
    Rest = Me.Minuteneingabe - Tage * 1440
    Stunden = Rest \ 60
    Minuten = Rest - Stunden * 60
    Me.Tage = Tage & " Tag(e)"
    Me.TageStunden = Me.Tage & ", " & Stunden & " Stunde(n)"
    Me.TageStundenMinuten = Me.TageStunden & ", " & " und " & Minuten & " Minute(n)"
End Sub
Titel: Re: Minuten in Tage/Stunden/Minuten anzeigen
Beitrag von: DF6GL am Oktober 26, 2021, 11:42:29
Hallo,

oder so im Steuerelementinhalt:


=[Minuteneingabe]\1440 & " Tag/e - " & Format(ZDate([Minuteneingabe]/1440);"h") & " Stunde/n - " & Format(ZDate([Minuteneingabe]/1440);"n") & " Minute/n"
Titel: Re: Minuten in Tage/Stunden/Minuten anzeigen
Beitrag von: mad am Oktober 26, 2021, 14:30:42
Herzlichen Dank,
werde beide Varianten zum testen in das Formular ausnehmen.


Gruss
mad