Hallo,
es geht um folgende Problemstellung.
Ein Teil des Programms liest die Datenbank aus und zeigt den Inhalt in einer JTable an:
Nun soll es mehrere JComboBoxes geben, um eine individualisierte, weitere Datenbank-Anfrage zu erstellen (es interessiert dann im Grunde genommen nur die ID, welche in einer anderen Relation den Fremdschlüssel bildet):
Am Anfang sollen alle JComboBoxes blank sein. So wie ich das sehe, müssen von Beginn an alle entsprechenden Werte aus der Datenbank ausgelesen und in die Boxen geschrieben werden (da in der Datenbank z.B. nicht alle Altersstufen vorhanden sind, kann man nicht einfach alle Werte von z.B. 1-100 durchgehend darstellen).
Soweit so gut. Ab da wird es aber kompliziert, wie das folgende Beispiel zeigt:
Angenommen der User wählt nun das Alter 20 aus, dann muss das Programm dafür sorgen, dass in den anderen Boxen nur Werte auftauchen, die gemeinsam mit der 20 in der Datenbank ein Tupel bilden. Nun kann der User natürlich seine bisherige Auswahl weiter einschränken und sich auf ein bestimmtes Geschlecht festlegen und/oder einen bestimmten Beruf.
Hoffe das war verstänlich genug geschildert.
Ich wollte Euch fragen, ob Ihr irgendwelche Vorschläge habt, wie man dieses Problem am leichtesten lösen kann und ob es evtl. bereits "was Fertiges" gibt?
Vielen Dank für Eure Mühe!
Gruß
Wang
es geht um folgende Problemstellung.
Ein Teil des Programms liest die Datenbank aus und zeigt den Inhalt in einer JTable an:
Nun soll es mehrere JComboBoxes geben, um eine individualisierte, weitere Datenbank-Anfrage zu erstellen (es interessiert dann im Grunde genommen nur die ID, welche in einer anderen Relation den Fremdschlüssel bildet):
Am Anfang sollen alle JComboBoxes blank sein. So wie ich das sehe, müssen von Beginn an alle entsprechenden Werte aus der Datenbank ausgelesen und in die Boxen geschrieben werden (da in der Datenbank z.B. nicht alle Altersstufen vorhanden sind, kann man nicht einfach alle Werte von z.B. 1-100 durchgehend darstellen).
Soweit so gut. Ab da wird es aber kompliziert, wie das folgende Beispiel zeigt:
Angenommen der User wählt nun das Alter 20 aus, dann muss das Programm dafür sorgen, dass in den anderen Boxen nur Werte auftauchen, die gemeinsam mit der 20 in der Datenbank ein Tupel bilden. Nun kann der User natürlich seine bisherige Auswahl weiter einschränken und sich auf ein bestimmtes Geschlecht festlegen und/oder einen bestimmten Beruf.
Hoffe das war verstänlich genug geschildert.
Ich wollte Euch fragen, ob Ihr irgendwelche Vorschläge habt, wie man dieses Problem am leichtesten lösen kann und ob es evtl. bereits "was Fertiges" gibt?
Vielen Dank für Eure Mühe!
Gruß
Wang
Zuletzt bearbeitet: