Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   ApplyUpdates sobre MySQL (https://www.clubdelphi.com/foros/showthread.php?t=55665)

DSGandalf 23-04-2008 18:00:52

ApplyUpdates sobre MySQL
 
Buenas, no estaba seguro de si poner el tema aca o en la parte de MySQL, espero no haberme equivocado...

al tema: necesito hacer un ApplyUpdates de una tabla, sobre MySQL, y está fallando porque ingreso una fecha.
El campo "fecha" en la tabla es de tipo date, y la línea en cuestion que genera el error es

qHistorial['Fecha']:= int(dtpFecha.Date);

y de eso estoy seguro porque si elimino esta línea, el código funciona perfectamente.
No se si en MySQL hay que trabajar con las fechas de algún modo especial, normalemente yo trabajo en SQL Server y esto funciona sin problemas...

a ver si alguien puede ayudarme. Gracias ^^

enecumene 23-04-2008 21:50:22

Hola, que version de Delphi trabajas?, mientras puedes ir intentado lo siguiente e invito que leas este hilo:

Código Delphi [-]
 qHistorial.FieldByName('Fecha').AsDate:= dtpFecha.Date;

ó

qHistorial.FieldByName('Fecha').AsDateTime:= dtpFecha.Date;

Saludos.

AzidRain 24-04-2008 00:15:30

Por defecto MySQL utiliza el formato ISO para las fechas, por lo que las almacena como "AAAA/MM/DD" de esta forma se pueden ordenar facilmente.

Puedes acerlo como dice enecumene y te va a funcionar muy bien ya que te hace la conversión automática.


La franja horaria es GMT +2. Ahora son las 08:08:25.

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