Usa los DBControles...
otra forma es si la DataSet está abierta, lo que debes hacer es algo como esto:
With Table1 do begin
Append; // o Insert si prefieres
FieldbyName('Nombre_deCampo').AsString := 'dato1'; // si es de tipo string
FieldbyName('Nombre_campo2').AsFloat := 2500.58; // si es currency o float
Post;
end;
{ Hay otra forma de mencionar los campos y es de esta forma, pero debe existir dentro del DataSet }
Table1Nombre_campo2.Value; //Este es más simple, pero los dos anteriores son más veloces dentro de una aplicación, ya que Value lo trata como un tipo Variant, por tanto tiene que hacer la conversión interna...