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

Detectar el id

Estas en el tema de Detectar el id en el foro de ASP Clásico en Foros del Web. Hola amigos... como puedo saber cual es el último id de una tabla de la bace de datos???, es decir si hay 100 registros concecutivos ...
  #1 (permalink)  
Antiguo 26/06/2005, 18:26
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
Detectar el id

Hola amigos... como puedo saber cual es el último id de una tabla de la bace de datos???, es decir si hay 100 registros concecutivos me tire id=100 y eso lo puedo hacer con un rs.recordcount... pero si no son consecutivos??? como puedo hacer para que si hay 300 registros pero se han borrado 50 y me muestre id=350???... bueno espero que se entienda y que me puedan ayudar... eso pues saludos y gracias de antemano
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #2 (permalink)  
Antiguo 26/06/2005, 19:02
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
pues con rs.movelast te vas al ultimo registro, quedaria asi

rs.movelast
id=rs("id")

checa esta liga
http://www.desarrolloweb.com/articulos/293.php
  #3 (permalink)  
Antiguo 26/06/2005, 20:23
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
O sino directamente en la sentencia SQL, con MAX. Algo así:

set var_MaxId = conexion.Execute("SELECT MAX(Id) As MaxId FROM tu_tabla")

Y para acceder al valor obviamente haces esto:

Response.Write(var_MaxId("MaxId"))

Espero que te sirva.
Saludos!.

----------------Luego de la edición------------------

Perdón, eso sería interpretando que al decir "el último Id" te estás refiriendo al Id con el número más alto. Me imagino que si querés extraer el último Id que se insertó de la base de datos, independientemente de que este sea mayor o menor al resto, la forma de hacerlo sería como comento sjam.
Suerte!.
__________________
Add, never Remove
  #4 (permalink)  
Antiguo 26/06/2005, 22:17
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
gracias amigos me han sacado de un gran aprieto :P... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #5 (permalink)  
Antiguo 27/06/2005, 02:47
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
no sé si llego tarde, pero creo que lo mejor sería, cuando se ejecuta la sentencia SQL, ordenarla por ese ID, recuperar el ID más alto y modificar el orden del recordset si es que lo necesitas (aunque ésto come algún que otro recurso....)
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 06:32.