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)
-   -   DateTime (https://www.clubdelphi.com/foros/showthread.php?t=14271)

scooterjgm 15-09-2004 12:17:29

DateTime
 
buenas!!

tengo una base de datos en MSSQL con un campo de tipo datetime con formato dd/mm/aaaa pero al almacenarlo en delphi en una variable de tipo TDatetime me da un error y coge la fecha 30/12/1899. Algiuen sabe como puedo hacer para q me la coja bien??

Lepe 15-09-2004 13:27:59

Asegurate de pasarle la fecha en formato mm/dd/aaaa la mayoria de los motores usan ese formato.

Saludos

delphi.com.ar 15-09-2004 13:43:44

Seguramente esa fecha no tiene un valor asignado, ya que el texto que tu muestras (30/12/1899) es equivalente de la conversión a string de la fecha 0.
Código Delphi [-]
ShowMessage(DateTimeToStr(0));

Saludos!

scooterjgm 15-09-2004 15:58:00

puede ser eso pq ejecuto la siguiente instruccion y me da un error:

ASSERT(FechaOperacion <> 0);

perohago un ShowMessage de la variable y me sale 31/12/2004, es decir la fecha q tiene q devolver la consulta SQL. Si ejecuto la misma consulta en el MSSQL Server me devuelve el siguiente valor:

2004-12-31 00:00:00.000

El campo de BD es datetime y lo almaceno en una variable TDateTime

FFechaFin := FSqlQuery.fieldbyname('ID_FECHA_FIN').asdatetime;


La franja horaria es GMT +2. Ahora son las 22:50:48.

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