La Web del Programador: Comunidad de Programadores
 
    Pregunta:  29954 - FECHA 30/12/1899 EN DATAGRID
Autor:  José Antonio Salgado
Alguien ha tenido alguna vez el problema de que una celda de un Datagrid con una máscara de formato para fecha "dd/mm/yyyy" se rellene automáticamente al entrar en ella con la fecha 30/12/1899 ?

El Datagrid está enlazado a un Adodc conectado a una base de datos Oracle y la celda contiene un campo de tipo DATE.

Estoy usando tb TrueDBGrid y no me hace eso, pero no quiero usarlo siempre porque consume más recursos.

Alguien tiene solución para este problema ?

He probado con otros formatos de fecha y hace lo mismo, me pone por defecto 30/12/1899.

GRACIAS

  Respuesta:  Gabriel Glez Mendoza
Asignale al campo fecha en cuestion el valor Null y no el vbNull. Cuando le asignas el valor vbNull que es igual a -1 o 0 creo recordar se cuando lo muestra dd/mm/yyyy te ocurre lo que a tí. Asignale el valor Null.