FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
30/12/1899 cuando fecha en campo es null ?
Solicito ayuda. Alguien conoce la respuesta. Gracias anticipadas.
Cuando en un campo fecha de una tabla contiene null, en el dbgrid al mostrarlo aparaece la fecha 30/12/99. En el displayformat del campo tengo 'dd/mm/yy'. ¿Que puedo hacer para que no aparezca nada en caso de null? Saludos. |
#2
|
|||
|
|||
Perdón olvidé indicar que me sucede cuando la tabla esta unida a un TClientDataset, con un TQuery va bien.
Gracias. |
#3
|
|||
|
|||
No se el motivo, pero lo he podido solucionar poniendo los campos como Text.
En un Campo Fecha: CampoClienteDataset.Text := CampoQuery.Text; Saludos. |
#4
|
||||
|
||||
Supongo, sin afirmar, que el comportamiento se debe a que no existe tal cosa como una fecha "cero". Al poner null en un campo fecha, imagino que el clientdataset hace la conversión a entero resultando un cero en lugar de null. Para delphi, una fecha es un número entero que representa el número de díias desde una fecha fija: 30/12/1899. De manera que el cero se traduce en esa fecha base.
Al usar el campo como texto, seguramente la conversión traduce el null en una cadena vacía. // Saludos |
#5
|
|||
|
|||
Gracias.
Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Guardar null (nolo) en un campo fecha en Firebird | cahosoft | Conexión con bases de datos | 3 | 19-04-2014 09:54:17 |
Poner 0 cuando el resultado en null | victork_py | Firebird e Interbase | 24 | 19-04-2014 09:53:26 |
Fecha null en sql | pablomg8 | SQL | 3 | 24-09-2008 10:00:31 |
cambiar campo null a not null | andressanchez | Firebird e Interbase | 8 | 18-09-2006 22:00:09 |
Poner un campo de fecha a 'Null' | gluglu | Varios | 5 | 29-11-2005 23:43:07 |
|