Respondiendo a tus otras preguntas, puedes crearte una rutina que dado un Dataset, lo recorra y añada a un Tstrings la columna que indiques por parámetro, vamos algo como:
Código Delphi
[-]
procedure CargaValores(Dt:TDataset; Campo:String; DondeCargar:TStrings);
begin
dt.First;
while not dt.Eof do
DondeCargar.Add( dt.FieldbyName(campo).AsString);
dt.Next;
end;
end;
para llamarlo simplemente:
Código Delphi
[-]
CargarValores( tablaClientes, 'NombreCliente', DBcombobox1);
El único problema es que en las inserciones y borrados, no se actualizará el combo. Un DBLookupCombobox si.