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

ver el último

Estas en el tema de ver el último en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo una pregunta que creo que es fácil. Tengo un campo en mi tabla usuarios que se llama ID_Usuario ahi se guarda ...
  #1 (permalink)  
Antiguo 04/02/2002, 20:25
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 4 meses
Puntos: 3
ver el último

Hola a todos, tengo una pregunta que creo que es fácil. Tengo un campo en mi tabla usuarios que se llama ID_Usuario ahi se guarda un numero, por ejemplo el primer usuario tiene el 1, el segundo el 2, yo mismo le digo que le sume uno pero ese es el problema por que le digo esto.
<%
psql = "select * from usuarios"
set rs = Server.CreateObject("ADODB.Recordset")
set rs = con.execute (psql)
id = rs("ID_Usuario") + 1
%>
pero me da dos, porque lee el primero, lo que yo quiero es que me lea el último numero, osea que si se subscribieron 10 que el siguiente usuario tenga 11 como id, pero me va a dar 2 porque me lee el primer id.
espero que me puedan ayudar.

Giancarlo Loret de Mola (Mamon)
  #2 (permalink)  
Antiguo 04/02/2002, 20:37
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: ver el último

hola amigo solo debes cambiar esto

psql = "select * from usuarios"

por esto

psql = "select * from usuarios order by id_usuario desc"

lo cual leera al reves los registros y estaras ubicado en el ultimo

salu2 :) ;)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #3 (permalink)  
Antiguo 04/02/2002, 21:14
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: ver el último

Se me ocurre que utilices la opción TOP y agregarla al ejemplo de urjose:

psql = &quot;select * TOP 1 from usuarios order by id_usuario&quot;

También se me ocurre recuperar solo el valor máximo del campo &quot;id_usuario&quot; de esta manera:

psql = &quot;select Max(id_usuario) As Max_ID from usuarios&quot;

Aunque lo mejor de todo, a mi gusto y entender, hubiese sido definir el campo id_usuario como &quot;auto incremental&quot; :)
  #4 (permalink)  
Antiguo 05/02/2002, 10:10
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: ver el último

MAMON,
porq no tratas de mandarlo al ultimo registro y despues sumarlo ponle:
rs.movelast
y despues lo sumas
id=rs(id_cliente)+1

yo tengo en una pagina como autogenerar codigo si quieres mandame tu mail ..

Saludos . . .


PePeLuChO dEl PeRú PaRa El MuNdO ;)
  #5 (permalink)  
Antiguo 05/02/2002, 11:27
 
Fecha de Ingreso: agosto-2001
Mensajes: 399
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: ver el último

Hola, probastes con esto?

&lt;%
psql = &quot;select MAX(id_usuario) AS maximo from usuarios&quot;
set rs = Server.CreateObject(&quot;ADODB.Recordset&quot;)
set rs = con.execute (psql)
id = rs(&quot;maximo&quot;) + 1
%&gt;

Saludos y suerte ;)
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 08:11.