![]() |
Inhalt von Combobox2 ahängig von Auswahl in CB1
Hio
Sorry für den Titel aber wusste nicht was ich da nehmen sollte kann ja geändert werden von den Moderatoren. Also ich habe 2 Comboboxen. Ich möchte nun das, wenn ich in der einen Combobox etwas wähle das denn in der anderen Combobox nur die dinge angezeigt werden welche in der Auswahl als diesen Bereich das haben hört sich komisch an deswegen geb ich jetzt mal ein Beispiel: ich wähle bei der ersten Combobox Actionfilme aus und nun möchte ich in der anderen Combobox nur die Filme sehn welche als Kategory Actionfilm hat. Mein Problem besteht jetzt darin das in der Datenbank nicht nur actionfilm drin steht sondern noch was dahinter. Wie kann ich das machen das das dahinter net berücksichtigt wird. also hier mal mein Quelltext.
Delphi-Quellcode:
könnte mir da mal bitte einer helfen?Kategory := CBKategory.Text; with Query1 do begin close; SQL.Clear; Sql.Add('Select Name from table where kategory ="'+Kategory+'"'); open; while not Eof do begin CBName.Items.Add(fieldbyname('Name').AsString); next; end; end; gruß Kruemel |
Re: Combobox
Hai Kruemel2002,
zum Titel. Es wäre z.B. möglich zu sagen (Inhalt von Combobox2 ahängig von Auswahl in CB1). Nun zur Frage: Du hast also eine Tabelle mit den Kategorien und eine mit den Filmen. Ich gehe mal davon aus das bei den Filmen die ID der Kategorie hinterlegt ist?!. In diesem Fall könntest Du ganz einfach mit einer DBLookUpCombobox arbeiten. Wenn nun bei der ersten etwas gehält wurde kannst Du über die Eigenschaft KeyValue die ID ermitteln und diese als Filter für deine zweite Abfrage (zweite ComboBox) verwenden. |
Re: Combobox
hmm ok das könnte bestimmt gehn aber ich würde es schon gerne so versuchen wie ich das schon angefangen habe. Ich mein dafür müsste es doch eigentlich auch ne lösung geben oder nicht?
|
Re: Combobox
Dann müsste es mit einer "Like-Abfrage" gehen.
Delphi-Quellcode:
with Query1 do
begin close; SQL.Clear; Sql.Add('SELECT Name FROM table WHERE (kategory LIKE :kat)'); ParamCheck := True; Params.ParamByName ('kat').AsString := Kategory + '%'; open; while not Eof do begin CBName.Items.Add(fieldbyname('Name').AsString); next; end; end; |
Re: Inhalt von Combobox2 ahängig von Auswahl in CB1
thx es funktioniert. Hab einer noch ein Prob in welchen Ereigniss sollte ich das am besten schreiben hatte es vorher bei Formcreate aba das ist geht ja denn net zumindestens nach dem ändern!
|
Re: Inhalt von Combobox2 ahängig von Auswahl in CB1
im einem ereignis von der combobox, wo du die kategorie wählst....
|
Re: Inhalt von Combobox2 ahängig von Auswahl in CB1
Zitat:
|
Re: Inhalt von Combobox2 ahängig von Auswahl in CB1
alles klar noch mal danke :D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz