Domino 9 und frühere Versionen > ND7: Entwicklung
Umrechnung von Zeit
MadMetzger:
Das Feld fldSumme sollte ein Zahlenfeld sein. Wenn du aber bisher einen Text drin hattest, schert das bestehende Dokumente wenig. Hast du den Fehler mit neuen oder alten Dokumenten?
Davidxx:
also, habe ein fldSumme in dem die Zeit steht, ist ein textfeld.
jetzt hab ich ein fldRight erstellt, textfeld, was @Right(fldSumme;2) als formel beinhaltet.
den wert muss ich jetzt durch 100 teilen und mit 60 multiplizieren.
wie muss ich vorgehen?
DAU-in:
@texttonumber(fldRight) *0.6
Davidxx:
diese formel hatte ich auch shconmal in ein anderes Feld geschrieben, ergebniss = @ERROR
MadMetzger:
Das ist schlechter Stil mit den Textfeldern, in denen du Zahlen abspeicherst. Wenn du das alles sauber ohne Textfelder mit Zahlenfeldern machst, kannst du dir diese Umwege mit @Right @TextToNumber usw sparen. Das solltest du umstellen und nicht mit @TextToNumber arbeiten. Dann geht das mit wenig Aufwand Stunden und Minuten auszurechnen.
Nur als Beispiel habe ich mangels Möglichkeit zu testen aus dem Bauch heraus mal hingeschrieben.
--- Code: ---tmpStundenMitNachkomma := fldSumme/3600
tmpStunden := @Integer(tmpStundenMitNachkomma)
tmpMinuten := (tmpStundenMitNachkomma - tmpStunden)*60
--- Ende Code ---
Eventuell bekommst du noch einen Fehler, wenn fldSumme nicht gefüllt ist, da ein nicht gefülltes Feld grundsätzlich ein "" ist.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln