Hallo,
ich weiß nicht, ob ich dich richtig verstanden habe.
Aber mit
combobox9.Items.Add(Query9.Fields[0].asstring);
fügst du einen neuen Eintrag in die Combobox ein.
Prüfe nach dem Öffnen des Querys mit IndexOf > -1, ob der Wert schon in der Comboxbox steht. Wenn dies der Fall ist, dann machst du das:
combobox9.ItemIndex := comboBox.Items.IndexOf(Query9.Fields[0].asstring);
ansonsten deinen Code mit
Delphi-Quellcode:
combobox9.Items.Add(Query9.Fields[0].asstring);
combobox9.ItemIndex := comboBox.Items.IndexOf(Query9.Fields[0].asstring);
In Items.Add fügt immer einen neuen Eintrag hinzu, egal, ob der Wert schon in der ComboBox steht oder nicht.