Habe Drei Tabellen
Tabelle A
Spalte ID
Spalte Wert
Tabelle B
Spalte ID
Spalte TabelleA_ID
Spalte Wert
Tabelle C
Spalte ID
Spalte TabelleB_ID
Spalte Wert 1
Spalte Wert 2
Im Formular gibt es dann 2 Comboboxen und Eingabe Felder
Combobox A = Tabelle A
Combobox B = Tabelle B
Die 2 Comboboxen werden über Tabelle A und Tabelle B gefüllt
Wenn die Combobox A gefüllt ist bzw. ausgewählt wurde
wird die Combobox B nur mit passenden Werten gefüllt.
Ebenso werden die Werte aus Tabelle B die schon in der Tabelle C vorkommen
herausgefiltert.
dies Funktioniert
Jetzt sollen auch die Werte aus Tabelle A weggefiltert werden wenn in Tabelle B schon alle weggefiltert wurden.
der bisherige SQL Code
Tabelle A Combobox A
Code: Alles auswählen
SELECT id,lager_ort
FROM lager_lager_ort
ORDER BY lager_ort;
Code: Alles auswählen
SELECT id,lagerplatz
FROM lager_lager_platz
WHERE lager_ort='%s'
AND lager_lager_platz.id NOT IN (SELECT lager_lagerstand.lagerplatz FROM lager_lagerstand)
ORDER BY lagerplatz;%(Ort_ID)
mfg Peter