Domino 9 und frühere Versionen > ND9: Entwicklung

Feld Wert abziehen/Substrahieren

<< < (2/3) > >>

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