Quizás te interese mirar el componente DBLookupCombo.
Código:
DataField = 'VendorNo'
DataSource = DataSource2
KeyField = 'VendorNo'
ListField = 'VendorNo;Description'
ListFieldIndex = 1
ListSource = DataSource4
Estableciendo esas propiedades, mostraria la lista desplegable con los valores del Datasource 4 y guardaria el que se ha elegido en el campo VendorNo del Datasource 2
El unico problema que tiene es que es del estilo Listbox (o sea no deja escribir en el editor del combobox.
Si usas las RxLib, puedes partir de un RxLookupEdit para hacer lo mismo y además poder escribir en el editor del Combobox
Saludos.