Si el campo es FechaHora siempre te va a guardar la hora, con valor 0 pero siempre va a estar. La forma mas sencilla de quitarle la hora a los datos TDateTime es truncándolos:
Código Delphi
[-]Field[0].AsDateTime := Trunc(DateTimePicker1.Date);
Aunque dudo que el TDateTimePicker en modo dtkDate carge algún valor en la parte horaria.
Saludos!