Domino 9 und frühere Versionen > Entwicklung
Feldinhalt ersetzen
macom111:
Hallo zusammen,
gibt es die Möglichkeit, den Feldinhalt durch einen anderen Wert auszutauschen?
Beispiel: Meine Ansicht enthällt eine Spalte "Haendler".
Alle Dokmente (ca.1600) haben hier eine "0", bzw. eine"1" stehen. Ich möchte einen Agenten laufen lassen, der mir die "1" durch ein "X" ersetzt und wenn möglich die "0" löscht.
???
Schon mal Danke im vorraus für Eure Tipps!
Siggi
klaussal:
ansicht bauen, die nur die docs enthält, wo eine "1" drinne ist.
agenten bauen mit einer "einfachen aktion" <-- feldwert ändern in "x", soll für alle docs in der ansicht gelten, etc).
agent starten. fertig.
analog das gleiche spiel für das zweite feld.
Driri:
Jo, das ist ein einfacher Agent.
@If(Feld="0"; @SetField("Feld"; ""); Feld="1"; @SetField("Feld"); "X"; "")
Edit : Ich sehe gerade Klaussals Vorschlag. Wenns zwei Felder sind, dann gilt die obige Formel nicht. Ich hatte es so verstanden, daß Du in einem Feld entweder 0 oder 1 stehen hast.
koehlerbv:
Das geht sich einfacher:
Je nachdem, ob in Deiner Ansicht bereits alle in Frage kommenden Doks befinden oder nicht, einen Formel-Agent bauen, der auf
- ausgewählte Dokumente oder
- alle Dokumente in der Datenbank
wirkt.
Dort folgende Formel (unter der Massgabe, dass Dein Feld "Haendler" heisst):
FIELD Haendler := @If (Haendler = "1"; "X"; Haendler = "0"; ""; Haendler);
@All
Fertig. In einem Durchlauf werden alle Doks geupdated. Gibt es einen Fall "Haendler nicht 1 und nicht 0", dann macht der Agent nix.
HTH,
Bernhard
klaussal:
... oder bei OBI ;)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln