Hab jetzt mein Problem so halbwegs im Griff:
Das Nummernfeld in der Form (um das es ja geht) hab ich per default mit 0 vorbelegt.
In der Input validation des Feldes frag ich dann schon mal per Formel ab, ob der Wert numerisch ist oder nicht:
@If(@IsNumber(mIOT_Spend); @Success;
@Failure("Only numeric values are allowed."))
Das funktioniert!
Denke mal, damit ist mein Frontendproblem gelöst, denn das Document lässt sich nicht speichern,solange der Wert nicht nummerisch ist.
Das Problem ist jetzt nur noch: Es gibt einen Button, der eine Mail notification
versendet mit einem DocLink drin (geht über LotusScript).
Wenn ich das Document einmal korrekt mit einer Zahl in dem Feld gespeichert habe, dann aber aus der Zahl wieder Characters mache und die Mail notification verschicken will, dann muss ich ja auch in dem Script prüfen, ob in dem Nummernfeld auch noch ne Nummer drinsteht. Das mach ich damit:
If Not Isnumeric(doc.mIOT_Spend(0)) Then
Messagebox "Nur Zahlen erlaubt.",MB_OK+MB_ICONSTOP, BoxTitle$
uidoc.gotofield("mIOT_Spend")
Continue = False
Exit Function
End If
Das funktioniert auch soweit, d.h., wenn ich die Characters wieder reinschreibe, wird die Notification nicht verschickt, die Exit Function schlägt zu. Nur kommt anstatt meiner Fehlermeldung der Notes Error
Variant does not contain a container.
Wie krieg ich denn das noch weg?
Grüsse Ewald