Du kannst eine normale TDBComboBox nehmen und dort die möglichen Text-Werte in Items ablegen. Dann machst du für das entsprechende
DB-Feld zwei Events für OnGetText und OnSetText. Im OnGetText kannst du dann aus dem Sender.AsInteger den Text-Wert ermitteln und zurückgeben, während im OnSetText der umgekehrte Weg programmiert werden muss.