PDA

Ver la Versión Completa : Ni idea!!!! Problema con DateTimePicker y FieldByName


Raynel
28-09-2007, 05:26:59
Saludos amigos, espero me echen una ayudadita con este problema, estoy haciendo una tabla Dbase y uno de los campos es de tipo ftDate, el programa al introducirle la fecha con un DateTimePicker me dice que el campo referido debe tener un valor, me gustaría que fuera con un DateTimePicker para no estar validando las fechas, pero ni idea de lo que puede estar sucediendo. Gracias si me echan una manito ;).

...
dia := DateTimePicker1.Date;
Table1.FieldByName('Fecha').AsDateTime := dia;
...

o algo así:
...
Table1.FieldByName('Fecha').AsDateTime :=DateTimePicker1.Date ;
...

poliburro
28-09-2007, 06:20:12
Ambos son correctos, Que problema o error te lanza delphi?

Raynel
28-09-2007, 06:27:01
El error que me manda es este: "Field 'Fecha' must have a value". Hace poco estaba metiendome en el programa y puso esta fecha en el DateTimePicker "20/48/2007", revisé todo y no ví nada anormal asi que lo borré y creé otro, ¿Extraño no?.

ContraVeneno
28-09-2007, 16:39:07
Table1.FieldByName('Fecha').AsDateTime :=DateTimePicker1.DateTime ;

¿eso funciona?

dmassive
24-01-2008, 00:54:13
Quizas el amigo Raynel ya lo soluciono pero yo me encontre con un problema similar y lo resolvi asi:

Table1.FieldByName('Fecha').Value := DateTimePicker1.Date ;


Y si queremos que solo quede la fecha sin la hora asi:

Table1.FieldByName('Fecha').Value := Trunc(DateTimePicker1.Date) ;


Otra posibilidad:

Table1.FieldByName('Fecha').AsString := DateToStr(Trunc(DateTimePicker1.Date));


Espero que les sirva.