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)
-   -   Problema con fecha NULL aparece como 01/01/1900 (https://www.clubdelphi.com/foros/showthread.php?t=91124)

Malospelos 16-11-2016 13:32:28

Problema con fecha NULL aparece como 01/01/1900
 
Hola a todos,

Tengo un problema muy raro, uso XE3 con ADOQuery y SQL Server.

Si hago esta sentencia:

Update ventas SET Fecha=NULL

En el Managemente Studio deja en la tabla el valor NULL, pero si hago exactamente la misma consulta desde el programa el valor que deja grabado es "01/01/1900 00:00:00"

Necesito dejar el valor NULL, entendéis que puede estar pasando? es un campo DateTime.

Un saludo.

Carlos

Casimiro Notevi 16-11-2016 13:51:32

Si grabas null, es null.
Otra cosa es el componente que usas para leerlo, que al entender que no hay nada, empieza por cero, y cero es 01.01.1900 para esa base de datos.

Malospelos 16-11-2016 14:10:17

Cita:

Empezado por Casimiro Notevi (Mensaje 510829)
Si grabas null, es null.
Otra cosa es el componente que usas para leerlo, que al entender que no hay nada, empieza por cero, y cero es 01.01.1900 para esa base de datos.

Si, eso es lo interesante y extraño, mando NULL desde el Management y me graba NULL, lo mando desde el programa y me graba 01/01/1900

No es como lo leo por que hago un select desde el propio Management

Casimiro Notevi 16-11-2016 14:12:53

Cita:

Empezado por Malospelos (Mensaje 510831)
.. lo mando desde el programa y me graba 01/01/1900

¿Y cómo lo grabas?


La franja horaria es GMT +2. Ahora son las 17:42:22.

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