Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: skywook am 23.05.07 - 14:03:23
-
Hallo,
bräuchte mal eure Hilfe.
Folgender Hintergrund:
Ich importiere eine csv-Datei in Notes. Es werden nur "Datensätze" angelegt die in der DB noch nicht vorhanden sind. Die Suche führe ich mit dem Script
Set collection1 = db.Search(|FormTyp = "Software" & Status = "aktiv" & SKey = "| + softkey + |"| ,Nothing,0)
durch. Dies funktioniert auch ohne Probleme - bis an einen Datensatz der auch Sonderzeichen enthält d.h. in dem Suchbegriff skey (Wert kommt aus der csv) können auch Sonderzeichen enthalten sein wie: { oder ' oder " außer die | somit wirft es mir die Suche durcheinander.
Wie kann ich die Suche aufbauen damit diese auch auf diesen Suchbegriff funktioniert?
Für einen Tipp wäre ich dankbar.
-
... es gibt auch die Möglichkeit den Suchstring mit geschweiften Klammern zu bilden - halte ich für flexibler...
... beim Importieren, den String auf die Sonderzeichen hin untersuchen und durch unproblematische Zeichen, bzw. Strings ersetzen und zum Schluß wieder zurückwandeln...
Toni
-
Danke,
für Deine schnelle Antwort.
Aber geschweifte Klammern können auch vorhanden sein. Das einzige Zeichen was nicht vorkommen kann ist die Pipe.
Hast Du mir einen Ansatzpunkt für Deinen zweiten Vorschlag.
-
... @ReplaceSubstring für Formel, bzw. Replace( vValue , vOriginal , vReplace ) lässt die die Werte entsprechend hin und herswitchen. Als Zeichen kannst du Konstrukte nehmen, die im String nicht vorkommen, z.B. für "{" nimm "#GK#" usw. usf.
Toni