Hallo Zusammen,
werde unendlich dankbar, wenn jemand beim folgenden Problem mir helfen würde. Wir hatten auf Domino V. 5 (Kalender-Template StdR50Mail)eine Anwendung,, wo unter anderen wird ein Termin-Dokument erstellt. Aus dem Termin-Dokument mit einem Aktions-Schalter kann man einen Termin in ausgewähltem Kalender erstellen mit der Übernahme entsprechenden Daten. Nach dem Umzug auf V. 6 (Kalender-Template iNotes6) funktioniert diese nicht mehr richtig. D. h. alle Daten werden richtig übernommen, ausser Datum und Uhrzeit, die werden nach aktuellen Datum und Uhrzeit überschrieben. Man kann das sogar kurz sehen beim Erstellen des Termins-Dokumentes im Kalender wie in den Datum- und Zeitfelder wird erst ausgewählten Datum und Zeit eingetragen und dann auf aktuelle überschrieben.
Hier ist das Source von dem Aktions-Schalter:
Sub Click(Source As Button)
Dim ws As NotesUIWorkspace
Dim s As NotesSession
Dim db As NotesDatabase
Dim uidb As NotesDatabase
Dim uiDocA As NotesUIDocument
Dim docA As NotesDocument
Dim uiDocM As NotesUIDocument
Dim docM As NotesDocument
Dim tmpSRV As String
Dim tmpMAIL As String
Dim AnfangD As Variant
Dim EndeD As Variant
Dim AnfangZ As String
Dim EndeZ As String
Dim Einlad As Variant
Dim Text As Variant
Dim tmpOrt As String
Dim tmpSubject As String
Dim tmpDokuTitel As String
Dim tmpKundenName As String
Dim rtitem As NotesRichTextItem
Set s = New NotesSession
Set ws = New NotesUIWorkspace
Set uidb = s.CurrentDatabase
Set uiDocA = ws.CurrentDocument
Call uiDocA.Refresh
Call uiDocA.Save
Set docA = uiDocA.Document
Einlad = uiDocA.FieldGetText("SendTo")
AnfangD = uiDocA.FieldGetText("StartDate")
EndeD = uiDocA.FieldGetText("StartDate")
AnfangZ = Strleft(uiDocA.FieldGetText("TimeRange"), "-")
EndeZ = Strright(uiDocA.FieldGetText("TimeRange"), "-")
tmpOrt = uiDocA.FieldGetText("Ort")
tmpBody = uiDocA.FieldGetText("DokuBeschreibung")
tmpDokuTitel = uiDocA.FieldGetText("DokuTitel")
tmpKundenName = uiDocA.FieldGetText("KundenName")
tmpSubject = tmpKundenName & " -> " & tmpDokuTitel
tmpSRV = uiDocA.FieldGetText("srv_1")
tmpMAIL = uiDocA.FieldGetText("MailDatei")
Set uiDocM = ws.composeDocument(tmpSRV, tmpMAIL, "Appointment",4,4)
Set docM = uiDocM.Document
Call uiDocM.FieldSetText("AppointmentType", "3")
Call uiDocM.FieldSetText("EnterSendTo", Einlad)
Call uiDocM.FieldSetText("StartDate", AnfangD)
Call uiDocM.FieldSetText("EndDate", EndeD)
Call uiDocM.FieldSetText("StartTime", AnfangZ)
Call uiDocM.FieldSetText("EndTime", EndeZ)
Call uiDocM.FieldSetText("Subject", tmpSubject)
Call uiDocM.FieldSetText("Location", tmpOrt)
Call uiDocM.FieldSetText("Body", tmpBody)
Set rtitem = New NotesRichTextItem( docM, "Body" )
Call rtitem.AppendText( tmpBody )
Call rtitem.AddNewLine( 2 )
Call rtitem.AppendText( "Dokumentverknüpfung: " )
Call rtitem.AppendDocLink ( docA, tmpSubject )
Call docM.Save( True, True )
Call uiDocM.Save
Call uiDocM.Close
End Sub
Vielen Dank im Voraus
Sofia