Registriert seit: 2. Mär 2005
48 Beiträge
|
DBLookupListBox: Daten anzeigen mit OnFilterRecord
27. Mär 2005, 15:24
Datenbank: interbase • Zugriff über: Interbase
Hallo,
also ich habe 2 Tables (Socken,SockenFarbeZuordnung). Dann besitze ich ein ein DBCtrlGrid vom dem DataSet Socken.
In einer DBLookupListBox sollen die Farben der Socke angezeigt werden. Also in Abhängigkeit welche Socke ich im DBCtrlGrid anklicke. Also nehme ich in Socke die Sockennummer und gucke in der SockenFarbeZuordnung welche Farbe jeweils dieser Nummer zugeordnet ist. -->
Table SockenFarbeZuordnung:
Sockennummer Farbe
5 Blau
6 Gruen
6 Gelb
5 Rot
Da dachte ich mir, dann filter ich die einfach. Und habe die OnFilterRecord procedure in SockenFarbeZuordnung aktiviert. Mein Problem ist jetzt, dass der erste Datensatz im DBCtrlGrid mit den richtigen Farben zugordnet wird. Das ist ja auch soweit richtig und wird in der DBLookupListBox angezeigt.(z.B. erster Datensatz: 5--> Blau Rot)
Aber wenn ich den 2. Datensatz anklicke, wird leider der Filter nicht aktualisiert, da der Filter sich ja auf SockenFarbeZuordnung bezieht und das dbCtrlGrid auf Socken. Aber wie kann ich jetzt den Filer aktualisieren, dass die Farben neu gefiltert werden entsprechend der ausgewählten Sockennummer.
Die beiden Tables können leider nicht zusammgefügt werden!
Vielen Dank für Eure Hilfe und schöne Ostern
Gruß Spoona
|