Domino 9 und frühere Versionen > ND8: Entwicklung

Listen vergleichen

<< < (7/10) > >>

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