Problemas con el null en el sql

Hola amigo experto que tal, mi problema es el siguiente trabajo con sql server, en un tabla hay campos que no son obligatorios por lo cual el sql los guarda con <null>,cuando estoy en visual a la hora de que me devuelva el rexordset con los datos me manda un error por la palabra null. Le puse
if rs.fields(2)=null then
text1=""
else
text1=rs.fields(2)
end if
pero no lo compara, se va defrente al else.
Que puedo hacer.
Gracias amigo experto espero tu respuesta con suma urgencia.
bye

1 Respuesta

Respuesta
1
Visual Basic no entiende de comparaciones entre nulos. Si pruebas un día a ejecutar en la ventana "inmediato" la instrucción "print null=null" te va a devolver Null, que es interpretado como "False".
La solución es esta
if isNull(rs.fields(2)) then
...(lo que sea)
o también funciona esto:
if (rs.fields(2) & "")="" then
...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas