Domino 9 und frühere Versionen > ND7: Entwicklung

Umrechnung von Zeit

<< < (2/3) > >>

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