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

sentencia IF Else

Estas en el tema de sentencia IF Else en el foro de ASP Clásico en Foros del Web. Hola amigos del foro de ASP saben tengo la siguiente duda: Tengo este codigo el cual muestra los resultados de un query que pide 5 ...
  #1 (permalink)  
Antiguo 08/08/2005, 10:53
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
sentencia IF Else

Hola amigos del foro de ASP saben tengo la siguiente duda:

Tengo este codigo el cual muestra los resultados de un query que pide 5 días antes a la fecha actual si encuentra algo pues lo muestra, el chiste que quiero que cuando no encuentre nada me mande a otra página como le puedo hacer aqui les pongo el codigo..

<%

Set con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("vigencia.mdb")&";"

sql = "SELECT * FROM vigencia where fecha >= now -5"
Set result = con.Execute(sql)

Do While Not result.EOF
Response.Write "<p><b><font face=Verdana size=1><a href=vigencia.asp?id_laredo=" &result.Fields("id_laredo") & ">"&result.Fields("fecha")&"</a></b><br><font color=""#696969"">• " &result.Fields("uno") & "</font></font></p>"
result.MoveNext
Loop

result.Close
Set result = Nothing
con.Close
Set con = Nothing

%>


Me dicen que le puedo poner un If pero la verdad no me ha salido ya le movi varias veces pero no lo consigo.

Espero que me aya explicado bien


SALUDOS:::
  #2 (permalink)  
Antiguo 08/08/2005, 11:15
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
If Not result.EOF Then
Response.Redirect "otrapagina.asp"
End If
Do While Not result.EOF
....
  #3 (permalink)  
Antiguo 08/08/2005, 11:37
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
Myakire mira lo puse asi esta bien por que no me manda a la pagina...

<%

Set con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("vigencia.mdb")&";"

sql = "SELECT * FROM vigencia where fecha >= now"
Set result = con.Execute(sql)

If Not result.EOF Then
Response.Redirect "http://www.google.com"
End If
Do While Not result.EOF
Response.Write "<p><b><font face=Verdana size=1><a href=vigencia.asp?id_laredo=" &result.Fields("id_laredo") & ">"&result.Fields("fecha")&"</a></b><br><font color=""#696969"">• " &result.Fields("uno") & "</font></font></p>"
result.MoveNext
Loop

result.Close
Set result = Nothing
con.Close
Set con = Nothing

%>
  #4 (permalink)  
Antiguo 08/08/2005, 11:49
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
ok Myakire ya le entendi gracias me ayudara mucho esto...
  #5 (permalink)  
Antiguo 08/08/2005, 11:49
 
Fecha de Ingreso: junio-2005
Mensajes: 114
Antigüedad: 19 años
Puntos: 0
Es al revés, vos querés que redirecciona si no hay nada, entonces,

If result.EOF Then
Response.Redirect "http://www.google.com"
End If

El Not no va.
Slds.
  #6 (permalink)  
Antiguo 08/08/2005, 12:05
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Cierto, fue un error de "Copy-Paste"

Saludos
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 21:02.