Autor Thema: Suchen und Ersetzen  (Gelesen 2136 mal)

Offline Dynamix

  • Aktives Mitglied
  • ***
  • Beiträge: 115
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Suchen und Ersetzen
« 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.

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Suchen und Ersetzen
« Antwort #1 am: 07.01.05 - 08:53:02 »
FIELD DeinFeld := @ReplaceSubstring(DeinFeld;"-";" ")

Gruß Sascha

Offline Dynamix

  • Aktives Mitglied
  • ***
  • Beiträge: 115
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Suchen und Ersetzen
« Antwort #2 am: 07.01.05 - 08:57:53 »
Genau diese Formal hatte ich auch schon - aber dann ersetzt er die komplette Telefonnummer mit dem Feldnamen.
« Letzte Änderung: 07.01.05 - 09:02:19 von Dynamix »

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Suchen und Ersetzen
« Antwort #3 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

Offline Dynamix

  • Aktives Mitglied
  • ***
  • Beiträge: 115
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Suchen und Ersetzen
« Antwort #4 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.

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Suchen und Ersetzen
« Antwort #5 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

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Re: Suchen und Ersetzen
« Antwort #6 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

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Suchen und Ersetzen
« Antwort #7 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

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Re: Suchen und Ersetzen
« Antwort #8 am: 29.01.05 - 20:50:15 »
Hallo Bernhard,

ok, so kann man sich das vielleicht merken.

Gruß
Armin

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz