Autor Thema: Listen vergleichen  (Gelesen 14198 mal)

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Listen vergleichen
« am: 07.12.11 - 08:58:31 »
Hallo
und einen schönen guten Morgen.
ich habe 3 Listen mit Benutzern und möchte in der 4 ten Liste nur die Benutzer die in allen 3 Listen vorkommen
und auch nur diese dann anzeigen lassen ich hoffe Ihr könnt mir weiter helfen.

Listen Vergleich
_result:= @DbLookup("";"Server:"names.nsf";"($Users)";"ug-DeptManager";"members");
_result2:= @DbLookup("";"Server":"names.nsf";"($Users)";"ug-SectionManager";"members");
@If(as_department != ""; _result3:= @DbLookup("";Server":"names.nsf";"($Users)";as_department;"members");"");
Liste1:=@Text(_result);
Liste2:=@Text(_result2);
Liste3:=_result3;
Liste4 := @Replace(Liste1 ; Liste2 ; Liste3) ;
@Name([CN]; Liste4)
« Letzte Änderung: 07.12.11 - 09:21:26 von help »
Liebe Grüße
Beatrix (Bea)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Listen vergleichen
« Antwort #1 am: 07.12.11 - 09:17:51 »
Erinnerst Du Dich an den Hinweis von Bernhard, keine Servernamen hart in Formeln einzutragen?

Beherzige das unbedingt, und zwar von Anfang an, sonst fällst Du eines Tages voll auf die Nase!

Ansonsten schau Dir mal @Keywords an

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Listen vergleichen
« Antwort #2 am: 07.12.11 - 09:20:39 »
ups ok danke
Liebe Grüße
Beatrix (Bea)

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Listen vergleichen
« Antwort #3 am: 07.12.11 - 09:28:55 »
Im grunde klappt das schon aber die liste ist schon fertig befor ich aus der combo box was ausgewählt habe ???
Liebe Grüße
Beatrix (Bea)

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Listen vergleichen
« Antwort #4 am: 07.12.11 - 09:31:40 »
und es ändert sich auch nichts wenn ich einen anderen wert auswähle
Liebe Grüße
Beatrix (Bea)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Listen vergleichen
« Antwort #5 am: 07.12.11 - 09:55:55 »
Von Combobox stand bisher nichts in Deiner Problembeschreibung.

Ist das Feld berechnet? Ist in der Combobox eingetragen, dass das Dokument neu berechnet werden soll, wenn sich der Wert ändert ("Felder bei Schlüsselwertänderung aktualisieren")?

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Listen vergleichen
« Antwort #6 am: 07.12.11 - 10:10:09 »
Hallo Peter
also ich habe eine combobox editierbar mit Schlüsselwertänderungen aktualisieren  mit abteilungen ->Verkauf,Lager etc.

nun habe ich eine 2te Combobox editierbar mit Schlüsselwertänderungen aktualisieren-> Benutzer auswählen
Die 2 te Combobox hat d.o. angegebene Formel hinterlegt ich möchte nun eine Liste mit den nächsten Benutzer

beispiel
ich habe die abteilung verkauf gewählt
nun möchte ich in der 2 ten combobox den nächten vorgesetzten auswählen
der vorgesetzte muss benutzer der abteilung verkauf sein und in der gruppe managment oder in der gruppe geschäftsführer

Lösung???
Liebe Grüße
Beatrix (Bea)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Listen vergleichen
« Antwort #7 am: 07.12.11 - 11:20:01 »
Hast Du in der zweiten Combobox "Auswahl bei Dokumentaktualisierung aktualisieren" angekreuzt?

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Listen vergleichen
« Antwort #8 am: 07.12.11 - 11:43:11 »
hallo peter
ja das habe ich
Liebe Grüße
Beatrix (Bea)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Listen vergleichen
« Antwort #9 am: 07.12.11 - 11:52:11 »
Gut, und nun sortiere bitte nochmal alles. Wo steht welche Formel? Welcher Fehler tritt wann und wo auf?

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Listen vergleichen
« Antwort #10 am: 07.12.11 - 12:26:15 »
die Formel steht in der 2ten Combo box

Liebe Grüße
Beatrix (Bea)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Listen vergleichen
« Antwort #11 am: 07.12.11 - 12:29:36 »
Beantworte doch bitte wenigstens mal die Fragen, die man Dir stellt. So kann das wirklich nichts werden!

Bernhard

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Listen vergleichen
« Antwort #12 am: 07.12.11 - 12:46:37 »
_result:= @DbLookup("";"Server:"names.nsf";"($Users)";"ug-DeptManager";"members");
_result2:= @DbLookup("";"Server":"names.nsf";"($Users)";"ug-SectionManager";"members");
@If(as_department != ""; _result3:= @DbLookup("";Server":"names.nsf";"($Users)";as_department;"members");"");
Liste1:=@Text(_result);
Liste2:=@Text(_result2);
Liste3:=_result3;
Liste4 := @Replace(Liste1 ; Liste2 ; Liste3) ;
@Name([CN]; Liste4)

diese Formel steht in der 2ten combobox
Liebe Grüße
Beatrix (Bea)

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Listen vergleichen
« Antwort #13 am: 07.12.11 - 12:47:50 »
und wenn ich nun den ersten wert in der ersten combobox ändere sollte sich der wert in der zweiten combobox an hat des Formel auch ändern und das geschied nicht
da bleibt immer der selbe wert stehen
Liebe Grüße
Beatrix (Bea)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Listen vergleichen
« Antwort #14 am: 07.12.11 - 12:50:23 »
Die erste Combox heißt as_department?

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Listen vergleichen
« Antwort #15 am: 07.12.11 - 12:55:38 »
ja genau
Liebe Grüße
Beatrix (Bea)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Listen vergleichen
« Antwort #16 am: 07.12.11 - 12:58:46 »
Dein Hauptproblem ist wohl diese Formel

Liste4 := @Replace(Liste1 ; Liste2 ; Liste3) ;

Liste1 sind die DeptManager (z.B. Hans Meier und Paul Schulze)
Liste2 sind die SectionManager (z.B. Werner Schmitt und Hugo Schröder)
Liste3 sind die Mitarbeiter der Abteilung (z.B. Fritz Müller)

Deine Formel macht jetzt folgendes:

In der Liste der DeptManager werden die SectionManager durch die Abteilungsmitarbeiter ersetzt.

Solange kein SectionManager gleichzeitig auch DeptManager ist, enthält die Liste nur die DeptManager, ansonsten werden diese Personen mit Doppelfunktion durch irgendwelche Mitarbeiter der Abteilung ersetzt. Und dazu schreibst Du, dass die Formel grundsätzlich funktioniert.

Ich behaupte entschieden das Gegenteil!

Also, dort musst Du ansetzen

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Listen vergleichen
« Antwort #17 am: 07.12.11 - 13:00:24 »
ok und wenn ich nun das so schreibe

Liste1:=@Text(_result);
Liste2:=@Text(_result2);
Liste3:=_result3;
Liste4 := @Keywords(Liste1 ; Liste2;Liste3 ) ;
@Name([CN]; Liste4)
Liebe Grüße
Beatrix (Bea)

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Listen vergleichen
« Antwort #18 am: 07.12.11 - 13:02:21 »
aber auch hier bekomme ich immer die selben mit arbeiter
ich möchte eigendlich die liste as_department mit der liste dept manager vergleichen oder
die liste as_department mit der Liste section manager vergleichen
Liebe Grüße
Beatrix (Bea)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Listen vergleichen
« Antwort #19 am: 07.12.11 - 13:07:18 »
Das Prinzip habe ich verstanden. Du solltest vielleicht Dein Problem in mehrere Stufen aufteilen.

Als erstes solltest Du in der ersten Box die Abteilung auswählen, so dass in der zweiten Box die Mitarbeiter der Abteilung angezeigt werden (also nur Deine Liste 3). Erst wenn das vernünftig funktioniert (Auswahl einer anderen Abteilung bringt eine geänderte Liste der Abteilungsmitarbeiter), fängst Du an, die Mitarbeiter zu filtern.

So kommst Du schneller voran und kannst den Fehler besser einkreisen.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz