Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: awagner am 11.11.10 - 15:35:14
-
allo zusammen,
folgendes Ausgangssituation:
ich suce über db.search (...) Dokumente aus einer Datenbank und schreib diese in ne Collection.
Danach schränke ich die Collection via col.FTSearch({Field XYZ="ABC"}, 0) wieder ein.
Anschließend läuft ne Schleife, die mir Daten ins Excel überträgt.
So nun zum eigentlich Problem:
Jetzt möchte ich die Collection wieder "zurücksetzen", damit wieder alle Werte drin stehen, wie vor dem FTSearch.
Gibt es da ne Funktion oder ähnliches? Oder muss ich erneut nen db.search ausführen?
Für euere Hilfe wäre ich sehr dankbar.
Schöne Grüße
Andi
-
Hi,
wenn ich das richtig sehe, dann änderst Du ja nichts an der Collection, sie ist also immer noch im Originalzustand wie nach dem Search. Du kannst dann die Collection jederzeit wieder neu durchlaufen.
Set doc = col.GetFirstDocument()
While (not(doc is nothing))
...
set doc = col.GetNextDocument(doc)
Wend
Das sollte genügen.
Gruß,
Joachim
-
Hallo Joachim,
ich schränke die Collection vor dem ersten Schleifendurchlauf ein.
Dann geh ich die Schleife durch und dann möchte ich wieder den Ursprungszustand der Collection haben,
um die Collection mit "neuen Suchparamatern" wieder durchzulaufen.
Ich glaub nicht, dass mir deine Lösung weiterhilft, weil hier ja die Einschränkung nicht drin ist.
-
Hallo,
ach so, Du machst noch einmal einen col.Search. Sorry, habe ich übersehen.
Also dann gibt es keine Alternative zu einem neuen Search.
Sorry,
Joachim