Foros del Web » Programando para Internet » ASP Clásico »

Diferencia entre variable="" y isnull(variable)

Estas en el tema de Diferencia entre variable="" y isnull(variable) en el foro de ASP Clásico en Foros del Web. Hola amigos del foro !! Les cuento que me tope con este problema: Hice unas paginas en asp, y para ver si hacia o no ...
  #1 (permalink)  
Antiguo 07/08/2007, 17:44
 
Fecha de Ingreso: diciembre-2004
Mensajes: 139
Antigüedad: 19 años, 5 meses
Puntos: 1
Diferencia entre variable="" y isnull(variable)

Hola amigos del foro !!
Les cuento que me tope con este problema:

Hice unas paginas en asp, y para ver si hacia o no una accion segun una variable guardada en una base de datos Acces hacia eso:

If rs("variable") = "" then
xxxxxx
end if

Siempre funciono perfecto.
Despues estuve borrando unas variables "a mano" en la base de datos.
Ahora si no uso isnull(rs("variable")) no anda !!!

Porque pasa esto???
  #2 (permalink)  
Antiguo 07/08/2007, 17:58
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Diferencia entre variable="" y isnull(variable)

Porque nulo y string vacio son dos tipos de datos distintos; una solución es hacer esto:

if len(variable&"") = 0 then

Asumiendo que variable puede tener un string o un nulo.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 08/08/2007, 06:00
 
Fecha de Ingreso: diciembre-2004
Mensajes: 139
Antigüedad: 19 años, 5 meses
Puntos: 1
Re: Diferencia entre variable="" y isnull(variable)

Gracias !!!
Ustedes si que saben !!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:41.