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

Problemas con If

Estas en el tema de Problemas con If en el foro de ASP Clásico en Foros del Web. Tengo este if en una página asp (vari es campo texto en la BD): If Request.QueryString("vari") <> Ob_RS("vari") then Response.Redirect("error.asp") elseif Ob_RS("vari")= "" then Response.Redirect("aa.asp") ...
  #1 (permalink)  
Antiguo 24/02/2005, 05:00
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Problemas con If

Tengo este if en una página asp (vari es campo texto en la BD):

If Request.QueryString("vari") <> Ob_RS("vari") then
Response.Redirect("error.asp")
elseif Ob_RS("vari")= "" then
Response.Redirect("aa.asp")
else

<html>
.
.
.
.</html>
<% End if %>


Ob_RS esta vacio pero no me entra ni el en 1º if ni en el 2º. Si en vez de estar vacio hay un número cualquiera, si me entra en el priemer if.

¿Qué hago para que me entre en el segundo?
  #2 (permalink)  
Antiguo 24/02/2005, 06:22
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Prueba añadiendo al condicional esto:

... OR IsNull(Ob_RS("vari")) then
  #3 (permalink)  
Antiguo 24/02/2005, 08:21
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Ahora sí,

Gracias
  #4 (permalink)  
Antiguo 24/02/2005, 09:59
 
Fecha de Ingreso: febrero-2005
Mensajes: 4
Antigüedad: 19 años, 3 meses
Puntos: 0
Cita:
Iniciado por Laika
Tengo este if en una página asp (vari es campo texto en la BD):

If Request.QueryString("vari") <> Ob_RS("vari") then
Response.Redirect("error.asp")
elseif Ob_RS("vari")= "" then
Response.Redirect("aa.asp")
else

<html>
.
.
.
.</html>
<% End if %>


Ob_RS esta vacio pero no me entra ni el en 1º if ni en el 2º. Si en vez de estar vacio hay un número cualquiera, si me entra en el priemer if.

¿Qué hago para que me entre en el segundo?
te falto otro End If, ya que con Else If abriste otro if,y no es elseif,es como lo escribi yo.
  #5 (permalink)  
Antiguo 24/02/2005, 10:15
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Creo que te equivocas, Intersoft. Tú te estás refiriendo a meter un nuevo condicional (iniciado y finalizado) dentro del else. Tal y como lo escribió Laika, es correctísimo. Elseif existe, como existe Teruel.
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 02:15.