Domino 9 und frühere Versionen > ND8: Entwicklung
Listen vergleichen und füllen
ata:
... zeige bitte, wie deine Listen beschaffen sind - das wird undurchschaubar - wie sehen die Werte der Listen aus?
Wenn Liste5 korrekt ist, dann brauchst du dort eben einen Replace mit den nur Zahlen - Liste6 := @Replace(Liste5 ; Liste1 ; Liste3) ;
Toni
wittmann_franz:
Guten Morgen,
hier also meine aktuelle Feldformel (jetzt auch mit den richtigen Bezeichnungen)
Liste1 := App_Abteilung ;
Liste2 := App_InstallationenAnz ;
Liste3 := @Right(Liste2 ; " ");
Liste4 := @Left(Liste2 ; " ");
_wert1 := @Replace(Liste1 ; Liste4 ; "") ;
Liste5 := @Replace(Liste1 ; _wert1 ; "") ;
Liste6 := @Replace(Liste5 ; Liste1 ; Liste3) ;
Liste6
Inhalt Liste1: AMD, BB, E, FR, GF, HEG, J, KI, MW, P, PR, R, RC, RM .....
Inhalt Liste2: AMD 1, BB 2, E 3, GF 5, FR 4, J 2, MW 3
Inhalt Liste3: 1;2;3;5;4;2;3
Inhalt Liste4: AMD;BB;E;GF;FR;J;MW
Inhalt _wert1: ;;;;;HEG;;KI;;P;PR;R;RC;RM ......
Inhalt Liste5: AMD;BB;E;FR;GF;;J;;MW;;;;; ......
Inhalt Liste6: 1;2;3;5;4;;3;;;;;; ......
Der Wert der Liste 2 wählt der User aus einer Dialogbox aus.
Sobald aus der Reihe ein Wert nicht angebeben wird (weil nicht benötigt) bleibt der nächste dann leer, was falsch ist und erst der übernächste wird gefüllt.
Siehe Wert aus Liste1: HEG habe ich in diesem Beispiel ausgelassen und mache erst mit J weiter. Dort sollte eigentlich nach einem leeren Eintrag die 2 und dann die 3 von MW erscheinen.
Ich weiß es ist kompliziert, aber ich hoffe ich habe mich möglichst verständlich ausgedrückt
ata:
... dann müsste es so gehen => Liste6 := @Replace(Liste5 ; Liste5 ; Liste3) ;
wittmann_franz:
nein, leider nicht.....
Inhalt Liste6: 1;2;3;5;4;2;3;2; ;2;2;2;2;2;2 ........
richtig wäre : 1;2;3;5;4; ;2;3; ; ; ; ; ; ; ; ; ; ........
weil HEG in Liste2 ja nicht belegt wird..
ata:
... dann müsste aber => Liste6 := @Replace(Liste5 ; Liste4 ; Liste3) ; klappen
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln