Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   guardar fecha y hora (https://www.clubdelphi.com/foros/showthread.php?t=77065)

lucas05 17-12-2011 18:27:08

guardar fecha y hora
 
Hola, como puedo guardar el dia y la hora en una tabla cuyo campo es del tipo DateTime.
Les explico, tengo un Label1 que muestra la fecha y Label2 que muestra la hora, estos dos datos tengo que guardarlos en el campo ta_fecha (es del tipo DateTime) de mi tabla.
Este es el codigo que estoy usando:
Código Delphi [-]
ADOQuery2.Append;
ADOQuery2.FieldByName('ta_fecha').Value := //Aqui tendrian que ir label1 y label2;
ADOQuery2.FieldByName('ta_cantidad').Value :=Edit1.Text;
ADOQuery2.FieldByName('ta_valor').Value :=Edit2.Text;
ADOQuery2.Post;

Muchas Gracias

Caral 17-12-2011 18:39:48

Hola
No se como suportara el dato en el campo, pero algo asi:
Código Delphi [-]
ADOQuery2.Append;
ADOQuery2.FieldByName('ta_fecha').Value := StrToDate(label1.caption + label2.caption);
ADOQuery2.FieldByName('ta_cantidad').Value :=Edit1.Text;
ADOQuery2.FieldByName('ta_valor').Value :=Edit2.Text;
ADOQuery2.Post;
Saludos

lucas05 17-12-2011 19:18:51

Hola, gracias por responder, pero no esta funcionando.
Intente algo nuevo pero tampoco resulta
Código Delphi [-]
ADOQuery2.FieldByName('ta_fecha').Value:=StrToDate(FormatDateTime('dd,mm,yyyy',Date)+
FormatDateTime('hh,mm,ss',Time));
Muestra el siguiente mensaje: is not a valid date.
Si sirve de algo estoy usando MySQL, que guarda de la siguiente manera: año mes día hora minutos segundos


Gracias

Casimiro Notevi 17-12-2011 19:33:33

Cita:

Empezado por lucas05 (Mensaje 421460)
Muestra el siguiente mensaje: is not a valid date.

¿Y qué estás escribiendo en el Edit?, que no somos adivinos ;)

lucas05 17-12-2011 19:44:08

Hola, los edit no importan, el problema esta en la fecha y la hora que es donde el sistema me indica el error.
Básicamente lo que intento hacer es capturar la fecha y la hora de la pc y guardarla en la tabla.

Caral 17-12-2011 19:46:47

Hola
Hablas del formato de msql, pero no de como:
yy,mm,dd hh,mm,ss
yy,mm,dd,hh,mm,ss
yy/mm/dd hh:mm:ss
No se ?
Saludos

lucas05 17-12-2011 19:58:42

Hola, en MySQL se guarda así: yyyy-mm-dd hh:mm:ss

Caral 17-12-2011 20:00:45

Hola
Me alegro que te auto respondieras.
Asi podras ver cual es el problema fácilmente.
Saludos


La franja horaria es GMT +2. Ahora son las 21:26:56.

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