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

obtener penultimo registro de una BD

Estas en el tema de obtener penultimo registro de una BD en el foro de ASP Clásico en Foros del Web. Hola estoy montanto un sitio con ASP VB script (dreamweaver MX) y BD en MS sql 2000. Quiero obtener el penúltimo registro de una tabla ...
  #1 (permalink)  
Antiguo 03/09/2004, 10:59
zng
 
Fecha de Ingreso: diciembre-2002
Ubicación: Holguin
Mensajes: 109
Antigüedad: 21 años, 6 meses
Puntos: 0
obtener penultimo registro de una BD

Hola estoy montanto un sitio con ASP VB script (dreamweaver MX) y BD en MS sql 2000.

Quiero obtener el penúltimo registro de una tabla (no el último) y no he logrado aun la via para lograrlo.

gracias
__________________
Zng
  #2 (permalink)  
Antiguo 03/09/2004, 11:06
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
Esto podría funcionar:

select top 2 * from (select top 2 * from tabla order by id desc) order by id desc
  #3 (permalink)  
Antiguo 03/09/2004, 11:11
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
mmmm, solo funciona si id es numérico, habrá que hacer mas pruebas
  #4 (permalink)  
Antiguo 06/09/2004, 07:15
(Desactivado)
 
Fecha de Ingreso: octubre-2003
Mensajes: 92
Antigüedad: 20 años, 8 meses
Puntos: 0

Hola, aqui te dejo un pequeño codigo que te puede ayudar a realizar esto.
`
Código PHP:

dim sql
,con,rs,contados,mover,penultimo
set con 
server.createobject("ADODB:conection")
con.open "Provider=Microsoft.Jet.OLedb.4.0;Data source=" server.mappah("datos.mdb")
set rs server.createobject("ADODB.Recordset")
sql "Select * From tabla"
rs.open sql,con,1,2

mover 
0
contados 
rs.recordcount 1


for mover 1 to contados
 rs
.movenext
 
if mover contados then
  penultimo 
rs.fields("Campo")
 
end if
next

response
.write ("Tu penultimo registro es" " " penultimo
Bueno un saludo amigo espero haberte ayudado.
  #5 (permalink)  
Antiguo 06/09/2004, 07:33
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
Eso esta bien, pero supongo que lo necesita con SQL,............., bueno leyendo el post veo que nunca especificó eso, supongo que lo asumí sin meditarlo, jejejeje, eso pasa por no aclarar los mensajes.
  #6 (permalink)  
Antiguo 06/09/2004, 15:07
(Desactivado)
 
Fecha de Ingreso: octubre-2003
Mensajes: 92
Antigüedad: 20 años, 8 meses
Puntos: 0
Hola

Bueno, no me di cuenta que no es con una base de datos access estaria mirando otra cosa, pero en fin, total biene a ser lo mismo, mas o menos.

Última edición por Radar; 06/09/2004 a las 15:08
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 22:17.