poner un campo existente en nulo
Bueno... ahora tengo este problemilla.... Tengo un registro ingresado con la fecha de su boda, lo que necesito es que cuando haga alguna modificacion y necesite que la fecha de boda este vacia o null se guarde como tal.
tengo mi UPDATE y en el SET aparte de otros campos a modificar tendo FECHA_BODA = :FECHA_B
Espero puedan darme una manito. Gracias de antemano^\||/ |
Hola...
Intenta poniendo su valor en 0 (cero). Saludos... |
Usa el método Clear del campo, que para eso está. Claro que en tu base debes haber especificado que ese campo acepta valores NULL.
// Saludos |
Cita:
Cuando lo pongo a cero la fecha cambia a 30/12/1899 que para el caso de mi proyecto no serviría, debido que necesito que la fecha esté vacía. gracias por la ayuda.^\||/ |
1 Archivos Adjunto(s)
Cita:
Para todo esto la tabla la tengo asi creada.
gracias por la ayuda |
Hola jooooseph.
¿ Probaste aplicando el método Clear sobre el campo como te sugirió roman ? Ejemplo: Por que en tu código lo estabas aplicando sobre el parámetro... Saludos. |
Cita:
Bueno chicos.... Gracias por su tiempo pero lo solucioné con algo mas sencillo. en el mismo codigo del SQLquery.text modifique el paramtro de :Fecha_B por null y ya no hubo la necesidad de crear ni llamar al parametro o aplicar el clear (no funciona)
|
Cita:
"Nulo" es ausencia de data. El valor cero no es eso. Ahora que Clear se usa para DESTRUIR objetos, y posiblemente se pueda usar para eliminar una columna, mas no la data contenida en un campo. |
Cita:
En realidad el método Clear sí pone el valor de un TField en NULL. (Extraido de la ayuda de Delphi): Cita:
|
Gracias por la aclaracion. Ya vi que si debe de hacerlo.
Estaba leyendo "Clear" fomo "Free". Free es el que se aplica a objetos (es Destroy condicionado a que el objeto exista). |
La franja horaria es GMT +2. Ahora son las 21:05:52. |
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