Also ich mache das nicht mit einer ComboBox, sondern verwalte die PLZ-Stadt-Land-Beziehungen direkt in der Datenbank. Das hat den Vorteil, daß ich z.B. beim OnChange der PLZ-TDbLookUpComboBox mehr oder weniger sofort die damit verbundenen Städte in der Städe-ComboBox zur Verfügung habe. PLZ und Stadt sind natürlich auch bei mir nicht in der allerletzten Normalform, sondern befinden sich redundant im selben Record - alles andere würde die Datenbank zu langsam machen, weil es zu viel Rechenzeit benötigt. Eine dritte DBLookUpCombo läßt mich das Land auswählen. Bei allen drei Auswahlmöglichkeiten wird gefiltert. Wird das Land geändert, werden der Filter für Stadt oder PLZ (je nachdem, welcher gerade gesetzt ist) aufgehoben. Wird die PLZ geändert, wird der Filter für Städte aufgehoben und wird die Städte-Combo geändertt, wird der Filter für PLZ aufgehoben. Funktioniert tadellos.
Wenn du keine
DB hast, machst du das ganze mit einem ClientDataset.