Domino 9 und frühere Versionen > ND6: Entwicklung
Collection Formel
jor:
Hallo zusammen,
ich habe einen Agenten erstellt, der einmalig ausgeführt werden soll und Dokumente in einer Collection bearbeitet. Leider sind in den einzelnen Feldern die ich auslese und als Searchvalue nutze auch Sonderzeichen bzw. Zeichen wie '(' oder '&' hinterlegt. Trifft der Agent auf diese Zeichen wird ein Error geschmissen. Ich habe die Zeichen, die ich ermitteln konnte schon weitest gehend per Stringbeschneidung rausgefiltert, aber trotzdem bricht er nach einigen 1000 Dokumenten ab. Und dann steht ein ganz normaler (so wie ich es angezeigt bekamm) in der SearchFormular.
Ich habe leider nichts gefunden, das mir den Suchwert irgendwie castet o. ä..
Hat jemand einen Tipp, wie ich den Suchwert so übergeben kann, das er einfach als Zeichenkette interpretiert wird, und mögliche Steuerzeichen für den DB.FTSearch übergeht?
(Da ich davon ausgehe, dass ich meine Frage und den Sachverhalt gut beschrieben habe, habe ich den Scriptcode nicht gepostet.)
DerAndre:
Hi.
Nach wieviel 1000 Dokumenten bricht er ab und was für eine Fehlermeldung kommt heraus?
jor:
Hi Andre,
erholt sich ca. 12000 mal die Collection. Den Abbruchcode habe ich nicht genau parat, aber ungefähr so, das der Suchwert nicht plausibel wäre. Im Suchwert standen aber KEIN besonderen Zeichen, eigentlich sah es ok aus. Meinst du das der Index nicht mehr mit kommt?
Insgesamt soll aber über ca. 50000 Dokument gelaufen werden und bei jedem die Collection ausgewertet werden.
jor:
Also bis grade hat er gelaufen, und dann mit
"Notes error: Abfrage ist nicht verständlich (xxxxx xxx FIELD xxxxxxx) terminiert. Das Wort Field ist ein Teil eines Firmennamens, das mag er wohl nicht... >:(
DerAndre:
Böse Falle.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln