Hallo zusammen,
mache gerade einen Urlaubschein per Workflow.
unter anderm habe ich folgende Felder:
„VomAm“ = Optionsschaltfläche
„Datum1“ = Datum/Zeit - Anfangsdatum
„Datum2“ = Datum/Zeit - Enddatum
„Datum3“ = Datum/Zeit - nur ein Tag
und eine Button mit folgendem Code:
REM Kalenereintrag erzeugen
Sub Click(Source As Button)
Dim session As New NotesSession
Dim db As New NotesDatabase ("","")
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim userName As New notesname(session.username)
Dim dbfilename As String
Dim dbserver As String
Dim value As Integer
Dim datum1datum As String
Dim datum2datum As String
Call db.OpenMail
dbfilename=db.filepath
dbserver = db.server
value = Messagebox ("Soll der Urlaub / die Abwesenheit " + Chr(10) + "in den Kalender eingetragen werden?", (4+32+0+0), "Abwesenheit in den eigenen Kalender eintragen")
If (value = 6) Then
Set uidoc = ws.CurrentDocument
datum1datum = uidoc.FieldGetText( "datum1" )
datum2datum = uidoc.FieldGetText( "datum2" )
Print datum1datum, datum2datum
Set uidoc = ws.ComposeDocument (dbserver,dbfilename,"Appointment")
Call uidoc.FieldSetText("StartDate",datum1datum)
Call uidoc.FieldSetText("EndDate",datum2datum)
Call uidoc.FieldSetText("AppointmentType","2")
Call uidoc.FieldSetText("Subject","Urlaub")
Call uidoc.Save()
Call uidoc.Close()
Messagebox ("Abwesenheit ist in den Kalender eingetragen")
Else
Messagebox ("Kalender wurde nicht verändert")
End If
End Sub
Wähle ich in der Optionsschaltfläche „Vom“, habe ich die Auswahl „Datum1“ und „Datum2“.
Wähle ich in der Optionsschaltfläche „Am“, habe ich die Auswahl „Datum3“.
Wähle ich nun „Vom“, werden die Urlaubstage in den Kalender eingetragen.
Wähle ich „Am“ (also nur einen Tag), kommt die Meldung „Object Variable not set“.
Kann mit bitte jemand sagen, wie der Code ergänzt werden muß?
Vielen Dank schon mal für Eure Hilfe.
Gruß Siggi