Jetzt habe ich mit dieser DB doch noch ein Problem: In der Maske mit den Mailvorgaben wird über eine Aktion "Senden" ein neues Dok im Backend erzeugt, mit den Werten versehen und verschickt. Jedoch wenn ich das Dokument ohne Speichern schließe ist es hinterher weg. In dem Dok gibt es ein SaveOptions Feld, welches immer auf "1" steht und bei Bedarf auf "0" gesetzt wird. Weiterhin sind in der Maske ein Autoren und ein Leserfeld, in denen ich über eine Rolle eingetragen bin.
Das Problem ist, dass ich es, wenn ich es aus einem anderen Dok aufrufe, nicht mehr speichern kann. Und wenn ich es nicht speichere ist es weg.
Was kann ich noch überprüfen? Oder was mache ich falsch?
Code des Aktionsbuttons:
Option Declare
Sub Click(Source As Button)
'# Versand der Mail an die Adressaten und anschlieáendes L”schen der Empf„nger
'# - Feld AntwortUrsprungTX muss hinterher wieder auf 0 gesetzt werden
'# - L”schen der Empf„ngerdaten
'# Variablendeklaration
Dim session As New notessession
Dim ws As New notesuiworkspace
Dim db As notesdatabase
Dim uidoc As notesuidocument
Dim doc As notesdocument
Dim maildoc As notesdocument
Dim body As Notesrichtextitem
Dim text As String
'# Initialisieren der Variablen
Set db = session.currentdatabase
Set maildoc = db.createdocument
Set uidoc = ws.currentdocument
Set doc = uidoc.document
text = doc.body
'# Versand des Dokuments und Zur?cksetzen der Felder
Set body = maildoc.createrichtextitem("Body")
maildoc.Form = "Memo"
maildoc.Subject = doc.Subject
maildoc.SendTo = doc.SendTo
maildoc.CopyTo = doc.CopyTo
Call body.appendtext ( text )
Call maildoc.send (False)
doc.SendTo = ""
doc.CopyTo = ""
doc.AntwortUrsprungTX = "0"
Call doc.save (True,False)
Call uidoc.reload
End Sub