это два принципиально разных компонента.
TDbComboBox служит для внесения в поле значений, заранее введённых пользователем в Items. не обязательно делать это программно, всё прекрасно делается в дизайн-тайм. он не показывает все значения выбранного поля, он позволяет занести в поле одно из тех значений, которые вы перечислили.
TDbLookupComboBox - компонент, для отображения значений из другой таблицы по заданному ключу. например, у вас есть таблица Items с полями Id, Name и есть таблица Orders с полями Id, ItemId, Qty. в первой таблице список товаров, вторая таблица - накладная из этого списка (это всё упрощённо, конечно). Тогда вы можете использовать TDbLookupComboBox: настроить его на вторую таблицу, а ListSource и пр. - на первую, и вы сможете на форме выбирать из списка таблицы Items товары и заносить их во вторую таблицу. при этом фактически будет заносится только ItemId, хотя пользователь будет видеть наименование из таблицы Items полностью.
ваша проблема в том, что вы пытаетесь использовать компоненты совершенно не для того, для чего они предназначены, и при этом обижаетесь, что они ведут себя не так, как вы хотели