Domino 9 und frühere Versionen > ND9: Entwicklung
Feld Wert abziehen/Substrahieren
Peter Klett:
Set doc = db.GetDocumentByID(workspace.CurrentView.CaretNoteID)
If doc.Form (0) <> "Bereich" Then
Msgbox "Sie haben kein Bereichsdokument markiert", 16, "Fehler"
Exit Sub
End If
Lurchi:
Super vielen Dank "Peter Klett". Funktioniert einwandfrei.
Danke euch allen für die schnelle Hilfe :)))
Lurchi:
Jetzt bin ich es nochmal.
Ich bin doch wieder am verzweifeln :-( :-(
Nun versuche ich den Wert nicht zu subtrahieren, sondern zu addieren.
semdoc.BereichAktuellesBudget = Cstr(semdoc.BereichAktuellesBudget(0)) + Cstr(semdoc.Seminarkosten(0))
semdoc.BereichAktuelleTage = Cstr(semdoc.BereichAktuelleTage(0)) + Cstr(semdoc.SeminarAnzahlTage(0))
Wenn mein LS ausgeführt wird, dann werden die Felder "BereichAktuellesBudget" und "BereichAktuelleTage" sozusagen, 'angefasst'; die Felder werden jeweils in ein Text-Feld umgewandelt, aber leider nicht addiert.
Wie bekomme ich es hin, dass die Felder ein Zahlenfeld bleiben und die Werte addiert werden?
Ich komm einfach nicht weiter :-(
ascabg:
Hallo,
So wie ich es sehe, wandelst du mittels "CStr" die Werte aus den beiden betreffenden Feldern zuerst einmal
in String-Wert um.
Und mit Text-Werten, was Strings nunmal sind, kannst du nicht rechnen.
Eventuell so.
--- Code: ---semdoc.BereichAktuellesBudget = Cstr(semdoc.BereichAktuellesBudget(0) + semdoc.Seminarkosten(0))
--- Ende Code ---
Andreas
Lurchi:
Hallo Andreas,
wenn ich Cstr weg lasse bzw. bei deiner Variante erhalte ich die Meldung "Falscher Datentyp in Methode CoerStrToNum: STRING gefunden, DOUBLE wurde erwartet"
:-:
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln