Te has autorespondido!!!. Es correcto:
bd.FieldByName('fecha de nacimiento').AsDateTime := DateTimePicker1.DateTime;
incluso
bd.FieldByName('fecha de nacimiento').AsDateTime := DateTimePicker1.Date;
si no necesitas almacenar la hora.
No sé con qué necesidades andas, pero si usas componentes DBaware no tendrías que hacer la asignación de valores por programas, simplemente asignas la propiedad DataSet y Datafield y lo que el usuario ponga se almacenará directamente en el registro de tu tabla. Échale un ojo también a los campos persistentes (dando un doble click sobre el dataset), te ahorran teclazos y errores en tiempo de ejecución (si hay algún campo mal escrito).
Saludos.
__________________
Amar al mundo apasionadamente.
|