Para estas cosas es perfecto el
libro este. Te harás un experto si acudes al mismo.
Para cosas como esta:
Código Delphi
[-]FrmModArt.QProductos.FieldByName('FechaCompra').Text:= sDateEdit1.Text;
La base de datos debe tener el campo FechaCompra del tipo fecha, según la base de datos que utilices será date, datetime, timestamp, etc.
Y pondrías algo así:
Código Delphi
[-]......QProductos.FieldByName('FechaCompra').DateTime := ......
Porque no creo que estés guardando las fechas en modo texto, imagino.