Pregunta: | 6825 - FECHAS CON ASP&SQLSERVER |
Autor: | Raquel Bádenas Lago |
tengo un formulario que contiene, además de otros campos, tres campos fecha. Si no introduzco ningún valor en cualquiera de estos tres campos, y al grabar el resto de los datos, se inserta en los campos fecha el siguiente valor : "1/1/1900" y no el valor nulo como debería. Estoy trabajando con sqlserver. ¿Qué puedo hacer? Gracias |
Respuesta: | Mario Cuasquen |
Hola
Claro, en la base de datos te insertara este valor, ya que '1/1/19000 representa el cero para SqlServer y es el valor que toma por default. Para evitar, esto no se deber asignar directamente el valor del campo si no que realiza un funcion que reciba el parametro del campo, y evalue este , y tome una de las siguientes acciones. Si viene valor cero('1/1/1900') retorne null al campo o si viene un valor diferente de cero('1/1/1900') deje este mismo valor Espero que te sirva Mario |
Respuesta: | Carlos Castillo |
yo lo que te recomiendo es primero validar por medio de Javacript si el campo fecha tiene algo, luego validar si es una fecha valida, y por ultimo hacer el submit e insertarlo en la tabla de SQL. |