Autor Beitrag
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Di 29.04.03 08:23 
Hallo!

Ich benötige für eine Anwendung eine Lookupcombobox, die mir ein Feld dementsprechend auflöst, zusätzlich aber nur bestimmte Elemente aus der Lookupsource zur Auswahl zulässt.

Beispiel: Ich habe 20 Mitarbeiter in einer Liste. Davon sind aber 10 bereits nicht mehr im Unternehmen. Nun sollen bei sämtlichen Datensätzen zwar die Steuerelemente auch die schon ausgeschiedenen anzeigen, wenn die Datensätze auf sie verweisen (z.B. das Feld Sachbearbeiter), will ich aber einen neuen Sachbearbeiter auswählen, sehe ich nur meine 10 noch im Unternehmen vorhandenen.

Hat jemand eine Idee? Sowohl die Standardkomponenten als auch RX oder Woll2Woll liefern dafür keine Möglichkeiten.

Cu, :)
Udontknow
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Di 29.04.03 08:36 
Hi
das Einzige was mir dazu einfällt, wäre die Auswahlliste im OnDropDown Event zu modifizieren. Ob das allerdings klappt weiss ich auch nicht. Wenn's gar nicht hinhaut, bleibe nur noch die Variante, die ausgeschiedenen Mitarbeiter zur Unterscheidung andersfarbig darzustellen und beim Bearbeiten des Datensatzes das Eintragen eines ausgeschiedenen Mitarbeiters zu verhindern.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Udontknow Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Di 29.04.03 13:10 
Danke für den Hinweis. Das wäre auch meine Ultima ratio gewesen. Schade eigentlich, daß es so eine Komponente nicht gibt.

Naja, gut. Ich mache es dann eben so, daß ich direkt im OnBeforeDropDown-Ereignis einen Filter auf die Lookup-Datenmenge setze, den ich im OnCloseUp-Ereignis wieder entferne. Das klappt zumindest mit den wwDBLookupComboboxen ganz gut.

Cu, :)
Udontknow