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

Como hago esto.

Estas en el tema de Como hago esto. en el foro de ASP Clásico en Foros del Web. La cuestion es que tengo un listado con tiempos(ejemplo 2.00.00,2.01.99) y se ordena de forma Ascendente pero ahora el problema es que en la misma ...
  #1 (permalink)  
Antiguo 07/06/2005, 13:05
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 19 años, 9 meses
Puntos: 0
Como hago esto.

La cuestion es que tengo un listado con tiempos(ejemplo 2.00.00,2.01.99) y se ordena de forma Ascendente pero ahora el problema es que en la misma tabla hay registros en los que se deben de mostrar al contrario que en el anterior caso.
Como puedo hacerlo.

Con IF select? Alguien me echa un cable?
__________________
www.soloatletismo.com Tu sitio web de atletismo donde encontrarás Rankings, Foros, Chat y muchas cosas más. :arriba:
  #2 (permalink)  
Antiguo 07/06/2005, 14:49
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 22 años, 5 meses
Puntos: 3
osea descendente? donde tienes esos listados? lo tienes en una base de datos? y los quieres mostrar descendentemente en tu página? osea con un order by tiempos desc? eso?
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #3 (permalink)  
Antiguo 07/06/2005, 14:54
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 19 años, 9 meses
Puntos: 0
Si, prero la cuestion es que depende cuando muestra los datos tiene que ser Ascendente y otras descendente, pero lo quiero hacer con la misma select o de otra manera
__________________
www.soloatletismo.com Tu sitio web de atletismo donde encontrarás Rankings, Foros, Chat y muchas cosas más. :arriba:
  #4 (permalink)  
Antiguo 07/06/2005, 15:55
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 22 años, 5 meses
Puntos: 3
ah ok...
select * from tabla where ..... order by tiempos asc ' asi es ascendente
select * from tabla where ..... order by tiempos desc ' asi es descendente
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #5 (permalink)  
Antiguo 08/06/2005, 00:35
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 19 años, 9 meses
Puntos: 0
A ver si me explico, el Order By ya se para que sirve, la cuestion es que quiero que depende que caso muestre Ascendente y depende cuando Descendente.
Por ejemplo si la request.QueryString=pepe sea Ascendente y request.QueryString=Francisco sea Descendete.

Lo he provado pero no funciona
__________________
www.soloatletismo.com Tu sitio web de atletismo donde encontrarás Rankings, Foros, Chat y muchas cosas más. :arriba:
  #6 (permalink)  
Antiguo 08/06/2005, 02:57
 
Fecha de Ingreso: junio-2003
Ubicación: Galicia (España)
Mensajes: 40
Antigüedad: 21 años
Puntos: 0
Yo utilizo estos metodos:

txtSQL= "Select uno, dos, tres"
txtSQL=txtSQL & "where pip=1"

iF request.QueryString=pepe THEN
txtSQL=txtSQL & "ORDER UNO ASC"
END IF

iF request.QueryString=Francisco THEN
txtSQL=txtSQL & "ORDER UNO DES"
END IF


...
conectar con BD y ejecutar SQL.
FIN
  #7 (permalink)  
Antiguo 08/06/2005, 04:31
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 19 años, 9 meses
Puntos: 0
<%
if request.querystring("carrera") <> "" then
Dim resultado
Dim contar
resultado = request.querystring("carrera")
cat = request.querystring("cat")
SQL = "Select Marca, Atleta, Nacionalidad, Lugar, codigo, Fecha from Rank_mundial_"& cat &" where Prueba='" & Resultado & "'"

iF request.QueryString("carrera")=PESO THEN
SQL=SQL & "ORDER BY Marca asc"
else
SQL=SQL & "ORDER BY Marca ASC"
end if

rsdb.open SQL


LO TENGO ASÍ PERO JO ME FUNCIONA, ¿existe otra manera?
__________________
www.soloatletismo.com Tu sitio web de atletismo donde encontrarás Rankings, Foros, Chat y muchas cosas más. :arriba:
  #8 (permalink)  
Antiguo 08/06/2005, 04:34
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 19 años, 9 meses
Puntos: 0
Perdonad ya lo tengo!!! ahora queria saber si en el "IF" PUEDO PONER MAS DE UN VALOR es decir que se cumnpla algunon de estos:

If request.QueryString("carrera")=PESO,Disco,Javalina esto es valido?¿
__________________
www.soloatletismo.com Tu sitio web de atletismo donde encontrarás Rankings, Foros, Chat y muchas cosas más. :arriba:
  #9 (permalink)  
Antiguo 08/06/2005, 05:06
 
Fecha de Ingreso: junio-2003
Ubicación: Galicia (España)
Mensajes: 40
Antigüedad: 21 años
Puntos: 0
If request.QueryString("carrera")=PESO OR request.QueryString("carrera")=DISCO ETC ETC THEN

..................
ELSE
..................
END IF


Te recomiendo que busques un buen manual de asp porque esta pregunta es muy básica. Se recomienda leer, estudiar, probar, volver a probar, reprobar y despues preguntar.

manual de ASP bueno:

http://www.forosdelweb.com/o.php?htt...ssASP31965.pdf
la password del fichero es ASP31965

suerte
  #10 (permalink)  
Antiguo 08/06/2005, 05:17
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 19 años, 9 meses
Puntos: 0
Ostra pues no me ordenava bien nresulta que el order by no fncionava por que al final me inercalav tiempos incorrectamente por lo que los mostrava como estaban en la base de datos.

Como puedo hacerlo etonces?
__________________
www.soloatletismo.com Tu sitio web de atletismo donde encontrarás Rankings, Foros, Chat y muchas cosas más. :arriba:
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 17:27.