Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBLookUpComboBox (https://www.delphipraxis.net/14259-dblookupcombobox.html)

mercanery 5. Jan 2004 18:49


DBLookUpComboBox
 
Hi Folks! 8)

Will in ner DBLookUpComboBox nen bestimmten wert einer spalte als filter verwenden und dann den inhalt des einen DBGrids im anderen anzeigen mit dem ausgewählten Filter als...naja Filter eben...

Bsp: Wenn ich ne Schüler-Kartei hab (die steht in DBGrid1) und will in nem anderen DBGrid (sagen wa ma DBGrid2) nur die männlichen anzeigen. Inder DBLookUpComboBox soll jetzt zur Auswahl stehen, was in dem Feld Geschlecht drinsteht. Dann kann man entweder männlich oder weiblich auswählen.

Ich hab das also alles in ListSource, ListField und KeyField eingetragen. Nun das Problem:

a) ich krich den Wert aus der Spalte sooft angezeigt, wie er drinsteht (im Bsp. wär das dann bei allen 100 Jungen der Klasse stände in der DBLCB 100 mal "männlich") Wie kann ich das wegkriegen...hab nix gefunden!

THX und MfG
mercanery

Matt 6. Jan 2004 13:27

Re: DBLookUpComboBox
 
Hallo,
eine DBLookupCombo ist zum "nachschlagen" von Feldinhalten gedacht, nicht zum Filtern!
Was Du brauchst ist eine normale ComboBox mit deinen Suchstrings drinn und einem OnChange Ereignis, welche dann die Datensätze entsprechend filtert.

Tabelle1.Filter := 'Geschlecht = ' & QuotedStr(ComboBox1.text)
Tabelle1.Filter := True

oder Du benutzt ferige Komponenten, die das für Dich erledigen z.B. die von Volga (VolgaDB Controls).

Gruß Matt

mercanery 6. Jan 2004 20:08

Re: DBLookUpComboBox
 
thx...werds so ausprobieren...


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:58 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