Domino 9 und frühere Versionen > Entwicklung

Probleme mit NotesViewEntryCollection auf Server

(1/2) > >>

qp:
Hi,

ich habe folgendes Problem:

Ich lasse Suchergebnisse in einen Benutzerordner schreiben. Wird eine neue Suche angestossen, soll zunächst der Ordner geleert werden und  anschliessend die neuen Ergebnisse hineingeschrieben werden.

Führe ich das Leeren dokumentenweise durch (GetNextDocument, doc.RemoveFromFolder), habe ich kein Problem. Diese Vorgehensweise beim Leeren ist allerdings nicht sehr schnell.
Gestern bin ich auf die Methode
    NotesViewEntryCollection.RemoveAllFromFolder(folder)
gestossen. Diese Methode funktioniert auf dem Client auf wunderbar, auf dem Server bekomme ich allerdings die Meldung "LookupHandle: null handle".

Kennt jemand das Problem und hat evtl. eine Lösung.

Verwendeter Server: 5.0.5

Script, das zum Leeren verwendet wird:

   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim vc As NotesViewEntryCollection
   Dim strOrdner As String
   
   strOrdner = BenutzerOrdner()
   
   Set db = session.CurrentDatabase
   Set view = db.GetView(strOrdner)
   Set vc = view.AllEntries
   
   Call vc.RemoveAllFromFolder(strOrdner)

strOrdner hat folgenden Aufbau: (SUCHE)\Benutzername

Schon mal vielen Dank im voraus.

qp

Performance:
kann es sein das das ein privater Ordner ist ?


cu

qp:
Hi,

nein, es ist kein privater Ordner.

ciao
qp

Axel:
Hi,

ich mach das so ähnlich, wobei der Ordner ein privater Ordner ist. Das Ganze funktioniert auch auf dem Server.

Lass mal die Klammern bei Suche weg und trag den Ordnernamen mal direkt ein. Ob's dann funktioniert.

Entspricht das Ergebnis der Funktion BenutzerOrdner() genau der Ordnerbezeichnung?

Axel

qp:
Das war es auch nicht ... so langsam fange ich an zu verzweifeln.
Wenigstens funktioniert die langsamere Variante.

ciao
qp

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln