Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ni idea!!!! Problema con DateTimePicker y FieldByName (https://www.clubdelphi.com/foros/showthread.php?t=48575)

Raynel 28-09-2007 05:26:59

Ni idea!!!! Problema con DateTimePicker y FieldByName
 
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

Ni idea!!!! Problema con DateTimePicker y FieldByName
 
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:
Código:

Table1.FieldByName('Fecha').Value := DateTimePicker1.Date ;
Y si queremos que solo quede la fecha sin la hora asi:
Código:

Table1.FieldByName('Fecha').Value := Trunc(DateTimePicker1.Date) ;
Otra posibilidad:
Código:

Table1.FieldByName('Fecha').AsString := DateToStr(Trunc(DateTimePicker1.Date));
Espero que les sirva.


La franja horaria es GMT +2. Ahora son las 22:05:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi