Domino 9 und frühere Versionen > Entwicklung
Probleme mit NotesViewEntryCollection auf Server
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