Hallo zusammen,
Ich bin ziemlich neu in der Notesprogrammierung und habe folgendes Problem:
Ich möchte per Onchange in einem Feld innerhalb einer Maske ein Dokument aus einer Ansicht holen und auf einen bestimmten Wert des Objektes zugreifen, welches ich zur Berechnung des nächsten Feldes brauche.
Per Debug LotusScript sehe ich, dass die Zuweisung des Dokumentes per GetDocumentByKey nicht erfolgreich ist.
Hier das Codefragment:
Sub Onchange(Source As Field)
Dim s As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim viewdoc As NotesDocument
Dim user As String
Dim uit As Single
Dim azpt As Single
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Set uidoc = ws.CurrentDocument
Set doc = uidoc.Document
Set db = s.CurrentDatabase
Set view = db.GetView("BE_Mitarbeiter")
user = s.UserName
Set viewdoc = view.GetDocumentByKey(user) <-- funktioniert nicht ...
uit = doc.GetItemValue("urlaub_in_tagen")(0)
azpt = viewdoc.GetItemValue("azpt")(0) <-- hier schmiert er ab "Object variable not set"
doc.urlaub_in_stunden = uit * azpt
End Sub
Die Hilfe und meine Literatur bringen mich leider nicht weiter ...
Ich hoffe hier weiß jemand rat.
Vielen Dank im Voraus.
Christof Wasser
ps: Ist es eigentlich sinnvoll Workspace, UIDoc etc. in jedem Feld neu zu deklarieren oder kann ich das auch noch anders lösen? Stichwort Globals ...