Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: bob am 29.03.03 - 22:45:37

Titel: alle doks einer view löschen
Beitrag von: bob am 29.03.03 - 22:45:37
Hi,

ich bin jetzt wahrscheinlich zu ausgebrannt um hier noch weiterzukommen....

Eigentlich völlig simpel:

Ich habe die View "DelEmAll".

Nun brauche ich einen Agenten, der mir alle Doks in der View nächtens (oder per Button) löscht.

Ich hätte mir ja eine Method gewünscht ähnlich der "GetProfileDocCollection method" hab aber nix gefunden.

Eine Schleife (getfirstdocument...) erscheint mir zu umständlich und nicht performant.

Wie löst Ihr sowas?

Kleiner Beispielcode wäre prima.

Danke,
Bob
Titel: Re:alle doks einer view löschen
Beitrag von: ata am 29.03.03 - 23:39:38
... über eine NotesDocumentCollection gibt es .RemoveAll, was ich sehr gerne verwende, ansonsten gibt es nur die von dir beschriebene Schleife mit GetFirstDocument...

ata
Titel: Re:alle doks einer view löschen
Beitrag von: Axel am 31.03.03 - 08:37:46
Hi,

schau dir mal die Klasse Notes NotesViewEntryCollection näher an. Da kannst du mit wenigen Zeilen alle Dokumente in einer Ansicht löschen.

Axel
Titel: Re:alle doks einer view löschen
Beitrag von: eknori (retired) am 31.03.03 - 08:53:36
Dim vc As NotesViewEntryCollection
   Dim workspace As New NotesUIWorkspace
   Dim docII As NotesDocument
   Set view =db.GetView"DelEmAll")
   Set vc = view.AllEntries
   Call vc.removeAll (True)
Titel: Re:alle doks einer view löschen
Beitrag von: bob am 31.03.03 - 23:18:29
danke  :)

cu,
Bob