No veo para qué complicarte la vida. Los DBEdit sirve tanto para mostrar valores como para editarlos y guardar los cambios en la tabla final.
Si aún insiste en lo otro, pues sólo tienes que copiar uno a uno los campos:
Código Delphi
[-]
Edit1.Text := ADOQuery1.FieldByName('campo1');
// Saludos