Insertar null con asp en sql server 7

anxoFco
05 de Diciembre del 2001
Mi problema es el siguiente: En un formulario tengo varios campos optativos en los que hay que introducir fechas. Lo que quiero hacer es que si el usuario no los rellena, introducir, usando un insert into, en la BD un null. He intentado asignarle a una variable asp null, y tb no hacer nada, pero me pone en la BD la siguinete fecha 01/01/1900. A ver si alguien me puede ayudar. Gracias

Parsons
05 de Diciembre del 2001
Los null de SQL y ASP no se llevan muy bien.

Lo que te está pasando es que si introduces un blanco en un campo de tipo Date o smalldate, el por defecto te inserta 01/01/1900.

En este caso, deberías de controlar ese blanco en un procedimiento de SQL que insertara el el NULL, ya que al estar ya en SQL si lo hará bien.

A la hora de recibir null de SQL a ASP te pasa una cosa curiosa, y es que aunque viene vacia, lleva código con lo cual realmente ni es null ni es vacio y debes controlarlo con sentencias similares a esta:

If rsRecordset("campo") & "w"="w" then...

Ahí sabes que el campo viene con un null.