Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Dynamix am 07.01.05 - 08:33:55

Titel: Suchen und Ersetzen
Beitrag von: Dynamix am 07.01.05 - 08:33:55
Ich habe hier eine Art Mitarbeiterverzeichnis, in welchem u.a. die jeweilige Telefonnummer aufgelistet ist. Leider wurde diese Telefonnummern mit Trennstrich (z.B. 1234-123) eingetragen. Dies soll jetzt für alle Mitarbeiter geändert werden.

Ich wollte jetzt per Agent und @Replace oder @ReplaceSubstring die Trennstriche durch ein Leerzeichen ersetzen. Der Agent findet jetzt zwar die entsprechenden Felder und ändert diese auch, jedoch ersetzt er den kompletten Feldinhalt mit einem Leerzeichen.  :'(

Gibt es eine einfache Lösung für dieses Problem??

Die Telefonnummer steht in einem bearbeitbaren Textfeld. Die Änderung darf sich auch nur auf dieses eine Feld beziehen.
Titel: Re: Suchen und Ersetzen
Beitrag von: mibo11 am 07.01.05 - 08:53:02
FIELD DeinFeld := @ReplaceSubstring(DeinFeld;"-";" ")

Gruß Sascha
Titel: Re: Suchen und Ersetzen
Beitrag von: Dynamix am 07.01.05 - 08:57:53
Genau diese Formal hatte ich auch schon - aber dann ersetzt er die komplette Telefonnummer mit dem Feldnamen.
Titel: Re: Suchen und Ersetzen
Beitrag von: mibo11 am 07.01.05 - 09:05:28
Also nehmen wir einmal an dein Feld lautet

Telefonummer

Der Inhalt ist 0221 / 103-4567

dann sollte die Foemel

FIELD Telefonummer := @ReplaceSubstring(Telefonummer;"-";" ")

zu dem Ergebnis

0221 / 103 4567

führen.

Der Agent ist eingestellt auf markierte Dokumente ändern?
Hast du ggf. die Gänsefüßchen anders gesetzt?

Gruß Sascha
Titel: Re: Suchen und Ersetzen
Beitrag von: Dynamix am 07.01.05 - 09:10:54
Oh verdammt - war wohl einfach zu früh heute.

Tatsächlich waren falsch gesetzt "Gänsefüßchen" schuld.

Hatte FIELD Telefonummer := @ReplaceSubstring("Telefonummer";"-";" ") stehen und dies mindestens 20 mal überlesen.

Danke für die schnelle Hilfe.
Titel: Re: Suchen und Ersetzen
Beitrag von: mibo11 am 07.01.05 - 09:18:52
Gern geschehen,

ich ärgere mich auch ständig über die Syntax der Formelsprache.  ;D

Ich vergesse manchmal die Gänsefüßchen bei @SetField("Telefonummer";Wert) zu setzen. Da gehören Sie dann nämlich hin.

Sascha
Titel: Re: Suchen und Ersetzen
Beitrag von: cococo69 am 28.01.05 - 10:00:26
Ich vergesse manchmal die Gänsefüßchen bei @SetField("Telefonummer";Wert) zu setzen. Da gehören Sie dann nämlich hin.

Hallo Sascha,

mit geht es genau so!
Ich muss immer wieder nachschauen, ob mit oder ohne Kommata. Gibt es da 'ne logische Erklärung/Regel?

Gruß
Armin
Titel: Re: Suchen und Ersetzen
Beitrag von: koehlerbv am 28.01.05 - 10:03:08
Das ist doch eigentlich ganz einfach: Wenn es um den Inhalt eines Feldes geht: Keine Anführungszeichen. Wird ein Feldname angegeben (und eben nicht dessen Inhalt), dann muss dieser String natürlich in Anführungszeichen stehen.
Eine Ausnahme bildet da vielleicht FIELD ...

Bernhard
Titel: Re: Suchen und Ersetzen
Beitrag von: cococo69 am 29.01.05 - 20:50:15
Hallo Bernhard,

ok, so kann man sich das vielleicht merken.

Gruß
Armin