Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBLookupListBox: Daten anzeigen mit OnFilterRecord (https://www.delphipraxis.net/43009-dblookuplistbox-daten-anzeigen-mit-onfilterrecord.html)

spoona 27. Mär 2005 14:24

Datenbank: interbase • Zugriff über: Interbase

DBLookupListBox: Daten anzeigen mit OnFilterRecord
 
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

spoona 27. Mär 2005 19:01

Re: DBLookupListBox: Daten anzeigen mit OnFilterRecord
 
Weiß denn keiner Rat??
Bin am verzweifeln!! :wall: :drunken:
Oder seit Ihr alle im Osterurlaub :-)

Gruß Spoona

spoona 27. Mär 2005 20:35

Re: DBLookupListBox: Daten anzeigen mit OnFilterRecord
 
Ok habe es jetzt selber gelöst.
Der Schlüssel zum Ganzen war ein Join über Sockennummer und Farbe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz