Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi comboboxen verknüpfen mit mysql-daten (https://www.delphipraxis.net/88688-comboboxen-verknuepfen-mit-mysql-daten.html)

Fridolin 19. Mär 2007 15:00

Datenbank: Mysql • Version: 5.0.27 • Zugriff über: MyDac

comboboxen verknüpfen mit mysql-daten
 
Hallo zusammen,

das wird jetzt schwer zu erklähren, aber ich geb mein bestes...

Ich habe vor eine Art Produkt-Katalog zu erstellen. Dazu benötige ich (erstmal zum testen) zwei auswahl- Comboboxen, welche zueinander in Abhängigkeit stehen. Als Beispiel:
Wenn ich in der Combobox Hersteller 'VW' anklicke, darf in der Combo Modelle nur noch Golf, Passat etc. stehen. Andersrum darf in der Box Hersteller nur noch 'VW' übrig bleiben, wenn ich bei Modelle ein Modell anklicke. Die Daten stammen aus einer MySql Datenbank, auf welche ich mit mydac zugreife...

Ich hoffe Ihr könnt helfen

MfG
Florian

uwewo 19. Mär 2007 15:08

Re: comboboxen verknüpfen mit mysql-daten
 
Nimm für die Automarken eine DBLookUpComboBox und eine weitere verknüpfst Du mit einer Query
in der Du die Modelle anzeigst.

Fridolin 20. Mär 2007 07:39

Re: comboboxen verknüpfen mit mysql-daten
 
Hab ich schon versucht, aber ich weiß nicht so recht, wie ich damit umgehen soll. Kann mir vielleicht Jemand eine kurze Beschreibung geben, wo ich was eingeben muss?

Danke...

Valeo Pupsus 20. Mär 2007 21:22

Re: comboboxen verknüpfen mit mysql-daten
 
Du brauchest zwei query fuer diese ComboBoxes haben.
Q1 - parent
Q2 - child
Q2.DataSource := DataSource1;

Q1.SQL.Text := 'select name from Hersteller';
Q2.SQL.Text := 'select name from Modell where hersteller = :pHerstellerName';

ComBoBox1.OnChange - ComboBox2.Text := ''; and Q2.Close/Open for refresh data in second combo;

etwas Ähnliches

mkinzler 20. Mär 2007 22:29

Re: comboboxen verknüpfen mit mysql-daten
 
Ein Lookup-Control besitzt 2 Datensourcen, eine für die Quelle (ListSource) also die Herkunft der Auswahlliste und der Ziel, in welches der ausgewählt Wert eingefügt wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 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 by Thomas Breitkreuz