Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: chris2212 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
-
Doppelte Einträge kannst Du mit @Unique entfernen:
@Unique(@Replace (Feldname;“Alter Wert“;“NeuerWert“))
Andreas
-
Hallo Andreas,
danke !!!! :-*
Danke & Gruß
Christian
-
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
-
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
-
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
-
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
-
OK
8)
Dann sag ich nochmal DANKE !
Danke & Gruß
Christian