Hola, pasa eso porque le estas añadiendo tansolo el campo del elemento que tienes activo. Para hacerlo correctamente, deberias hacer algo como
Código Delphi
[-]
Tabla1.First;
for i := 0 to Tabla1.RecordCount - 1 do
begin
ComboBox.Add(Tabla1.FieldByName('CAMPO').Asstring);
Tabla1.Next;
end;
Ahora bien, ya existe un componente que hace eso (DBComboBox en la pestaña DataControls) te recomiendo que le eches un vistazo. Saludos.