Ah, jetzt versteh ich dein Problem - glaube ich...
Erstens solltest du keine
DBComboBoxen nehmen, sondern "normale". DBComboBoxen sind dafür da, den Wert, der ausgewählt wurde, auch in dem Feld zu speichern, aber das machst du scheinbar nicht - du speicherst ja intern nen anderen Wert ab, als der Benutzer auswählt. Wenn du einen Datensatz holst, musst du selbstverständlich den umgekehrten Weg gehen - aus dem Wert im Feld das dazugehörige Item in der ComboBox auswählen. Wenn du die anderen beiden auch auf diesen Wert stellen möchtest, dann ruf doch nach dem Setzen des richtigen Item-Indizes das OnChange-Event für die beiden ComboBoxen auf (Sender kann ruhig nil sein, wenn du ihn nicht benutzt).
Ich hoffe, jetzt hab ich mich verständlich ausgedrückt