Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet 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.
-
FIELD DeinFeld := @ReplaceSubstring(DeinFeld;"-";" ")
Gruß Sascha
-
Genau diese Formal hatte ich auch schon - aber dann ersetzt er die komplette Telefonnummer mit dem Feldnamen.
-
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
-
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.
-
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
-
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
-
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
-
Hallo Bernhard,
ok, so kann man sich das vielleicht merken.
Gruß
Armin