Mensaje de error Invalid use of Null

Tengo un problema con un mensaje de error que no puedo solucionar, es el siguiente:
Microsoft VBScript runtime error '800a005e' Invalid use of Null:'CStr' / "en la línea 273 de mi página" que es esta:
<option value="<%=(rsprofes.Fields.Item("Profesión").Value)%>" <%if (CStr(rsprofes.Fields.Item("Profesión").Value) = CStr(rsresultados.Fields.Item("Profesión").Value)) then Response.Write("SELECTED") : Response.Write("")%>><%=(rsprofes.Fields.Item("Profesión").Value)%></option>
Los campos de mi base de datos Access permiten valor nulo.
Agradeceré una pista para solucionarlo.

1 Respuesta

Respuesta
1
Cuando a la función cstr le pones un valor nulo te da ese error. Lo que podes hacer es preguntar antes si ese valor es nulo, con la función isnull()
Seria más o menos así:
if (not isnull(rsprofes.Fields.Item("Profesión").Value)) and (not isnull(rsresultados.Fields.Item("Profesión").Value)) then
'ACA PONE EL CODIGO
end if
Pero lo podes hacer de la forma que quieras.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas