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

Incrementar numero

Estas en el tema de Incrementar numero en el foro de ASP Clásico en Foros del Web. Hola gente como puedo hacer para que al lado de un listado de registros aparezca al lado la numeracion (Como un listado) del orden, independientemente ...
  #1 (permalink)  
Antiguo 07/01/2005, 07:41
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Incrementar numero

Hola gente como puedo hacer para que al lado de un listado de registros aparezca al lado la numeracion (Como un listado) del orden, independientemente de la id.
Ejemplo:

1.Manolo

2.Luis

3.Pepe

Muchas gracias
  #2 (permalink)  
Antiguo 07/01/2005, 07:54
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
primero define una variable fuera de tu ciclo

Dim incremento
incremento = 1


'luego en tu ciclo la incrementas asi:

do while not rs.eof
' aqui van tus tablas o lo qeu desees mostrar en pantalla con tus registros
'por ejemplo:

response.write incremento &") " & rs("nombre")



'incrementas tu variable
incremento = incremento + 1

'luego haces el loop
rs.movenext
loop

' cierras tu conexion y destruyes objetos
rs.close
set rs = nothing




pruebalo y nos comentas. suerte
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #3 (permalink)  
Antiguo 07/01/2005, 08:15
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Gracias por tu respuesta,
No se puede hacer de otra manera más simplem e da errores por todos lados...
  #4 (permalink)  
Antiguo 07/01/2005, 08:25
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Desacuerdo

shhuuuuuu ...nos levantamos flojitos hoy por la mañana no?
  #5 (permalink)  
Antiguo 07/01/2005, 09:17
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
eso debe significar que no... ¿verdad?
  #6 (permalink)  
Antiguo 07/01/2005, 09:22
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Lo he probado como dice lexus y me dice que no coinciden los tipos.
  #7 (permalink)  
Antiguo 07/01/2005, 09:24
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Perdonad ya lo tengo.

Muchas gracias!!
  #8 (permalink)  
Antiguo 07/01/2005, 09:44
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Upss! Tengo otro problemilla no me fije y abaj (tengo una paginación) me sale este error aunque me muestra los datos correctmente.
ADODB.Recordset error '800a0e78'

La operación no está permitida si el objeto está cerrado.

/liga/clas_general.asp, line 181

A que puede ser debido?
  #9 (permalink)  
Antiguo 07/01/2005, 10:04
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
re

probablemente estás cerrando una conexion que nunca fue declarada o ya cerrada

rs.close
set rs = nothing tiene que ir exactamente despues de que dejas de hacer el while en tu caso..

do while not rs.eof
bla bla
rs.movenext
loop
rs.close
set rs = nothing

ve si te funka
  #10 (permalink)  
Antiguo 07/01/2005, 10:15
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Pues nada de nada, mas de lo mismo...
  #11 (permalink)  
Antiguo 07/01/2005, 10:22
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
En la linea 181, seguro tienes un Open "algo" o un Execute. Seguro o te haz equivocado en el nombre del objeto connection o lineas arriba (tal vez metido en algún if) tienes un set objConn=nothing, o peor aún, ni siquiera haz abierto o instanciado el objeto.
Chéca eso (se llama "depurar" o "debugear", sin ofender).

Saludos
  #12 (permalink)  
Antiguo 07/01/2005, 10:22
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Bueno ya e solucionado el problema ahora lo que pasa es que tengo otro y es que el codigo que tengo es una paginación y quisiera que en la otra pagina me apareciese la continuación de la numeración.
  #13 (permalink)  
Antiguo 07/01/2005, 15:12
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Buenas noches gente! como puedo hacer para que en la siguiente pagina me continue con el listado y no empiece de nuevo? No tube en cuenta anteriormente el comentar que esto sería para un paginación...

Un saludo
  #14 (permalink)  
Antiguo 07/01/2005, 21:54
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 7 meses
Puntos: 0
guardar por session

pues despues que pases una pagina antes de ello guarda en una variable hasta el valor maximo que tenia el numerillo de la contadora, luego cuando pases a la otra pagina tomas ese valor guardado y comienzas a contar a partir de alli.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #15 (permalink)  
Antiguo 07/01/2005, 21:59
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
el problema es que si por ejemplo no pasa a la pagina siguiente si no a la 3 o cuarta .

si por ejemplo estas en la pagina numero 1 bien porque el contador va de 1 hasta n..
pero cuando pasa a la pagina siguiente debe comenzar en n+1 y si pasa a la tercera debe seguir con el ultimo de la pagina 2.. no pasar de la pagina 1 a la 3 y seguir con lo mismo.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #16 (permalink)  
Antiguo 08/01/2005, 04:52
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Entonces que puedo hacer?
  #17 (permalink)  
Antiguo 08/01/2005, 07:04
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
una idea que se me me viene a la cabeza es la variable incremento multiplicarla por la pagina actual.


si en cada pagina tienes la misma cantidad de registros (deberia ser asi) entonces coloca otra variable que sea

Dim paginaactual, incremento

y le recoges asi:
paginaactual = request.querystring("paginaactual")

luego la multiplicas por el incremento en cada pagina

incremento = (incremento + 1) * paginaactual


y abajo en tu paginacion le pasas como parametro a cada pagina

1|2|3|4 cada uno de estos numeros debe tener un enlace a la pagina siguiente asi

por ejemplo
pagina.asp?paginaactual=2 asi siempre sera un numero consecutivo incremento sea cual sea la pagina a la que le hagas click.

bueno espero te sirva de ayuda, es lo mas que se me ocurre a esta hora de la mañana. suerte.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #18 (permalink)  
Antiguo 08/01/2005, 13:39
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Como Puedo hacer que al rescatar un valor de la url mediante un request me siga sumando al resto de registros.
Ej.
Recoge valor de la url reg=10
Y que siga 11,12,13

No... 11,11,11,11... (Eso ya lo conseguí yo solito.. ;)

Un saludo y gracias por vuestra ayuda
  #19 (permalink)  
Antiguo 08/01/2005, 16:00
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
buscate un libro de algoritmos y otro de estructura de datos y leetelos
  #20 (permalink)  
Antiguo 08/01/2005, 16:31
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Muzztein, tu siempre tán atento...

Alguna ayudita?
  #21 (permalink)  
Antiguo 08/01/2005, 19:16
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
bueno, lo que debes hacer es lo que te dije,
al final en la pagina la variable incremento tiene la suma de todo osea el ultimo valor
entonces ese valor lo tienee que pasar por parametro a otra pagina
tambien tienes que pasar la pagina por parametro.
asi
pagina.asp?incremento=<%=incremento%>&pagina=<%=pa gina%>

el cuento de la paginacion es un poco mas complejo asi que si quieres entra a www.aspfacil.com alli te explican paso a paso como hacer la paginacion.
el caso es que esa variable incremento la puedes multiplicar por la pagina actual asi tienes siempre el numero consecutivo en todas las paginas.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #22 (permalink)  
Antiguo 09/01/2005, 03:23
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
No.. si la paginación esta hecha lo que yo simplemente quisiera listarla.

Un saludo
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:50.