Wegen der netten Bildergeschichte schicke ich mal ein Stück Beispielcode hinterher ;)
Sub Querydocumentdelete (Source As Notesuidatabase, Continue As Variant)
'Signed entries can't be deleted !
Dim collMarked As NotesDocumentCollection
Dim docToDelete As NotesDocument
Set CollMarked = Source.Documents
Set docToDelete = collMarked.GetFirstDocument
While Not (docToDelete Is Nothing)
If docToDelete.Status (0) = STATUS_SIGNED Then
Messagebox "Sie dürfen keine freigegebenen Zeiten löschen !"
Continue = False
Exit Sub
End If
Set docToDelete = collMarked.GetNextDocument (docToDelete)
Wend
End Sub
HTH,
Bernhard
Ich stelle erst jetzt gerade zwei Dinge in Thomas' Code fest:
docToChange.Maske = "x"
Call docToChange.Save (False,True)
Das ist gaga, da ja gleich das Dokument entfernt wird.
Und da sind wir beim Punkt: Das Löschen soll im Backend passieren - und da greift das QueryDocumentDelete nun gar nicht. Das beisst sich also mit dem Ausgangspunkt des Threads.
Bernhard