Hallo!
Ich habe in einem Querysave einer Maske eine Formel, die bei einem neuen Dokument einen Wert aus einem Profildokument holt und in ein Feld packen soll.
Das funktioniert auch.
Aber das Feld ist im Profildok und in der Maske eine Zahl und das Script packt es mir als Text in das Maskenfeld.
Hier erstmal mein Script:
Sub Querysave(Source As Notesuidocument, Continue As Variant)
Dim uiWs As NotesUIWorkspace
Dim S As New NotesSession
Dim pdoc As NotesDocument
Dim dblBeschluss As String
If Source.IsNewDoc Then
Set pdoc = S.CurrentDatabase.GetProfileDocument( "(DBProfil)" )
dblBeschluss= pdoc.numBeschluss(0) + 1
Call Source.FieldSetText( "numBeschluss", dblBeschluss )
pdoc.numBeschluss = dblBeschluss
Call pdoc.Save(True, False)
End If
End Sub
Wenn ich die Zeile
Call Source.FieldSetText( "numBeschluss", dblBeschluss )
so umschreibe:
Call Source.FieldSetText( "numBeschluss", Cdbl(dblBeschluss) )
dann bekomme ich die Fehlermeldung: ....String exepted...
Wie kriege ich meinen Wert aus dem Profildok als Zahl in das berechnete Feld in der Maske?
Gruß,
Wiesel