Domino 9 und frühere Versionen > ND8: Entwicklung
Listen vergleichen
help:
dann ist es nicht richtig sorry vielleicht habe ich es falsch interpretiert.
_result3 ->liste der arbeiter
gebe mir die Namen der arbeiter welche in _result2 oder in _result sind
(so bekomme ich dann eine Liste der Vorgesetzten aus der Abteilung, es kann mehr als einer sein er muss nur in Manager A oder Manager B sein)
deswegen hatte ich die For schleife gemacht.
im Grunde würde ich sagen
Liste 1 ->alle Arbeiter aus der Gruppe as_department (aus der Combobox ausgewählt)
ergebnis:="";
For(i=1;i< als Liste1;i++)
ergebnis:=If( ist i nun in der ManagerA oder ManagerB dann gebe eine neue Liste mit diesen namen aus
so in etwa
Peter Klett:
Genau das mache ich (ginge sicher auch etwas kürzer, wollte es aber verständlich darstellen).
Also nochmal mit Beispieldaten
_result1 -> "A" : "B"
_result2 -> "C" : "D"
_result3 -> "A" : "D" : "E" : "F"
_tmp1 := @Trim (@Replace (_result3; _result1; "")); -> Abteilungsmitarbeiter ohne Manager A
_tmp1 := @Trim (@Replace ("A" : "D" : "E" : "F"; "A" : "B"; "")); -> "D" : "E" : "F"
_tmp2 := @Trim (@Replace (_tmp1; _result2; "")); -> Abteilungsmitarbeiter ohne Manager A und ohne Manager B
_tmp2 := @Trim (@Replace ("D" : "E" : "F"; "C" : "D"; "")); -> "E" : "F"
@Trim (@Replace (_result3; _tmp2; "")); -> Manager A und Manager B der Abteilung
@Trim (@Replace ("A" : "D" : "E" : "F"; "E" : "F"; "")); -> "A" : "D"
Irgendetwas falsch dabei?
EDIT: Wenn Du das allerdings nur stumpf kopiert hast, ist Dir sicher nicht aufgefallen, dass ich Deine Variable _result mit einer 1 versehen habe. Mir wäre wichtig, dass Du verstehst, was Du tust, und nicht nur kopierst.
"Nicht kopieren, kapieren" (Daniel Goeudevert)
help:
nein eigendlich das was ich brauche, und trotzdem fehlt mir ein Manager hmm
dann ist es nicht richtig sorry vielleicht habe ich es falsch interpretiert.
_result3 ->liste der arbeiter
gebe mir die Namen der arbeiter welche in _result2 oder in _result sind
(so bekomme ich dann eine Liste der Vorgesetzten aus der Abteilung, es kann mehr als einer sein er muss nur in Manager A oder Manager B sein)
deswegen hatte ich die For schleife gemacht.
im Grunde würde ich sagen
Liste 1 ->alle Arbeiter aus der Gruppe as_department (aus der Combobox ausgewählt)
ergebnis:="";
For(i=1;i< als Liste1;i++)
ergebnis:=If( ist i nun in der ManagerA oder ManagerB dann gebe eine neue Liste mit diesen namen aus
so in etwa
koehlerbv:
"in etwa" gibt es in der Programmierung prinzipiell nicht.
An sich wäre doch die kürzeste Form mit dem Permutationsoperator:
Arbeitermanager := Arbeiter *= ManagerA : ManagerB
Bernhard
Peter Klett:
UI, der ist schick, ist mir bisher noch nicht zwischen die Ohren geraten ...
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln