Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: jor am 14.09.06 - 13:30:24

Titel: Collection Formel
Beitrag von: jor am 14.09.06 - 13:30:24
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.)

Titel: Re: Collection Formel
Beitrag von: DerAndre am 14.09.06 - 13:33:20
Hi.

Nach wieviel 1000 Dokumenten bricht er ab und was für eine Fehlermeldung kommt heraus?
Titel: Re: Collection Formel
Beitrag von: jor am 14.09.06 - 13:37:26
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.
Titel: Re: Collection Formel
Beitrag von: jor am 14.09.06 - 13:43:41
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... >:(
Titel: Re: Collection Formel
Beitrag von: DerAndre am 14.09.06 - 13:50:22
Böse Falle.

Titel: Re: Collection Formel
Beitrag von: Thomator am 14.09.06 - 14:25:43
Hi,

wenn Du über die Such-Querys eh drüberrasselst kannst du solche Sachen ja auch gleich noch mit in Anführungsstriche setzen, dann müßte es doch funzen...

T.
Titel: Re: Collection Formel
Beitrag von: jor am 14.09.06 - 14:54:47
Ahha, yep, bei der Erstellung des Suchstring.... könnte klappen, werde ich sofort beim nächsten Abbruch (;-) ausprobieren.

Vielen Dank erstmal! Ich hoffe es funzt.... :-\, ich sage dann gleich ob es geklappt hat.
Titel: Re: Collection Formel
Beitrag von: jor am 14.09.06 - 15:35:05
Hat den jemand von euch einen Tipp, wie ich die Variable mit den Anführungszeichne verknüpfen kann?
In etwa: suchwert="\""+variable+"\""

Irgendwie haut das nicht hin.... ???
Titel: Re: Collection Formel
Beitrag von: koehlerbv am 14.09.06 - 15:38:08
suchwert = {"& variable & "}

Bernhard
Titel: Re: Collection Formel
Beitrag von: jor am 14.09.06 - 15:41:31
Bernhard wieder  ;)
Danke, ich werde es sofort ausprobieren!
Titel: Re: Collection Formel
Beitrag von: jor am 14.09.06 - 15:55:35
Hi Bernhard,
leider haut das nicht hin, der Wert aus der Variable wird nicht rangezogen, sondern deren Name. Also der Suchwert sieht beim Debuggen genauso aus wie die Formel und es wird keine Collection nmit Treffern gebildet.
Titel: Re: Collection Formel
Beitrag von: koehlerbv am 14.09.06 - 16:05:09
War Blödsinn, was ich geschrieben habe, es muss heissen:

{"} & variable & {"}

Bernhard
Titel: Re: Collection Formel
Beitrag von: jor am 14.09.06 - 16:08:02
Ahha, ich probiere sofort aus....
Danke!  :) :)
Titel: Re: Collection Formel
Beitrag von: jor am 14.09.06 - 16:13:56
Danke an alle und besonders an Bernhard, es funzt!
 :)