Noch ein "lebendes" Beispiel:
das Ding löscht mein Errorlog....
Dim session As New NotesSession
Dim ws As New notesuiworkspace
Dim db As NotesDatabase
Dim doc As notesdocument
Dim view As NotesView
Dim vc As NotesViewEntryCollection
Dim answer As Integer
Dim s As String
If sArt = "ALLE" Then
s = "Löschen aller Log- Einträge?"
Else
s = "Löschen der Log- Einträge in Fehlerklasse " + sArt + "?"
End If
answer% = Messagebox(s, MB_YESNO + MB_ICONQUESTION, "Continue?")
If answer <> 6 Then Exit Sub 'Abbruch gedrückt
Set db = session.CurrentDatabase
Set view = db.GetView("(LS)")
If sArt = "ALLE" Then
Set vc = view.AllEntries
Else
Set vc = view.Getallentriesbykey(sArt, True)
End If
Call vc.removeall(True)
Set doc = db.createdocument
doc.form = "LogEintrag"
doc.f_datetime = Now()
doc.f_user = session.username
doc.f_Klasse = "INFO"
doc.f_Fehlertext = "Log wurde gelöscht (" + sArt + ")."
Call doc.save(False,True)
Call ws.viewrefresh