Autor Thema: @Replace auf Dialog list  (Gelesen 1968 mal)

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
@Replace auf Dialog list
« am: 12.08.04 - 09:40:21 »
Hallo,

ich muss in einer Adress-DB die Branchenzuweisung
ändern.
Soweit kein Problem, ich habe mir einen Agent erstellt
der mit @Replace (Feldname;“Alter Wert“;“NeuerWert“) alle Einträge ändert.

Es ist es aber leider so, dass einige Einträge zusammengefasst wurden d.h.
eine Adresse ist z.B. der Branche Prepress Services und Production DTP zugewiesen beide Einträge sollen auf Prepress – Services /DTP / CtF geändert werden.
Wenn ich meinen Agent jetzt auf den Adressen laufen lasse stehen in meiner Liste Doppelte Einträge drin.

Gibt es eine Möglichkeit das zu verhindern oder muss ich da manuell nacharbeiten?

Wie immer für jeden Tip dankbar

Gruß
Chris

Glombi

  • Gast
Re:@Replace auf Dialog list
« Antwort #1 am: 12.08.04 - 09:47:35 »
Doppelte Einträge kannst Du mit @Unique entfernen:

@Unique(@Replace (Feldname;“Alter Wert“;“NeuerWert“))

Andreas

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Re:@Replace auf Dialog list
« Antwort #2 am: 12.08.04 - 10:58:19 »
Hallo Andreas,

danke !!!!   :-*

Danke & Gruß
Christian

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Re:@Replace auf Dialog list
« Antwort #3 am: 12.08.04 - 11:51:03 »
Hallo Andreas,

hat super funktioniert,  aber einige Einträge
werden künftig nicht mehr verwendet
diese sollen/müessen dann unter
(Not Categorized) angezeigt werden.
Nachdem ich meinen Agent hab laufen lassen

_notesMacro := @Unique(@Replace(Branche;"Agency";""));
FIELD Branche:= _notesMacro;
SELECT @All

habe ich in meinen List-Feldern Leerzeichen drin.
Ich habe es schon mit

_notesMacro := @Unique(@Replace(Branche;" ";""));
FIELD Branche:= _notesMacro;
SELECT @All

und

_notesMacro := @Unique(@Replace(Branche;", ,";""));
FIELD Branche:= _notesMacro;
SELECT @All

versucht. Ich werd die Leerzeichen nicht los
 :-[

Was mach ich da falsch?

Danke & Gruß
Christian
« Letzte Änderung: 12.08.04 - 11:55:16 von chris2212 »

Glombi

  • Gast
Re:@Replace auf Dialog list
« Antwort #4 am: 12.08.04 - 11:58:34 »
Sollen die nicht mehr benötigten Namen gelöscht werden? Dann so:

_notesMacro := @Trim(@Unique(@Replace(Branche;"Agency";"")));
FIELD AdrBranche := _notesMacro;
SELECT @All

Wenn die Liste leer ist, erscheint "(Not categorized)" in der kategorie.


Falls ein "(Not Categorized)" als Kategorie erscheinen soll:

_notesMacro := @Trim(@Unique(@Replace(Branche;"Agency";"<LEER>")));
FIELD AdrBranche := @ReplaceSubstring(_notesMacro;";"<LEER>";"");
SELECT @All

Andreas

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Re:@Replace auf Dialog list
« Antwort #5 am: 12.08.04 - 12:06:15 »
Hallo Andreas,

ich hab es jetzt mal auf einer Adresse
mit

_notesMacro := @Unique(@Trim(@Replace(Branche;" ,";"")));
FIELD Branche := _notesMacro;
SELECT @All

probiert, schaut soweit gut aus.
Was in meiner etwas zu kurzen Problembeschreibung nicht
ersichtlich war...

Es wurden mir Adressen in der Kategorie (Not Categorized) angezeigt
obwohl mehrere Einträge in der Liste eingetragen sind.
Die Zuweisung zu (Not Categorized) kam vom Leerzeichen.

Wenn ich den Agent so verwende
_notesMacro := @Trim(@Unique(@Replace(Branche;"Agency";"")));
FIELD AdrBranche := _notesMacro;
SELECT @All
und im Feld nix drin steht, erfolgt dann die Zuweisung zu (Not Categorized)
nicht automatisch?

Danke & Gruß
Christian

Glombi

  • Gast
Re:@Replace auf Dialog list
« Antwort #6 am: 12.08.04 - 12:10:45 »
Zitat
Wenn ich den Agent so verwende
_notesMacro := @Trim(@Unique(@Replace(Branche;"Agency";"")));
FIELD AdrBranche := _notesMacro;
SELECT @All
und im Feld nix drin steht, erfolgt dann die Zuweisung zu (Not Categorized)
nicht automatisch?
Exakt, so ist es.

Andreas

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Re:@Replace auf Dialog list
« Antwort #7 am: 12.08.04 - 12:20:45 »
OK  
8)

Dann sag ich nochmal DANKE !


Danke & Gruß
Christian

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz