Stai utilizzando il controllo TDBListBox in un modo errato, per il quale non è stato progettato.

Lo scopo del controllo visuale è quello di agganciarsi ad un singolo campo della tabella e, da una lista di elementi definibili con la proprietà Items, selezionare quello attualmente contenuto nel campo associato, ovviamente consentendo la selezione di un elemento diverso ponendo, se non lo è già, il DataSet collegato in stato di modifica (Edit).

Ciao!