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

NO mostrar el primer registro de un recordset

Estas en el tema de NO mostrar el primer registro de un recordset en el foro de ASP Clásico en Foros del Web. Q tal ! Tengo duda de que tendria q cambiar en este codigo para mostrar NO mostrar el primer registro de mi juego de registros ...
  #1 (permalink)  
Antiguo 30/04/2007, 12:45
Avatar de cookie  
Fecha de Ingreso: agosto-2002
Mensajes: 688
Antigüedad: 22 años, 8 meses
Puntos: 0
NO mostrar el primer registro de un recordset

Q tal !

Tengo duda de que tendria q cambiar en este codigo para mostrar NO mostrar el primer registro de mi juego de registros

es decir

si me va a dar este resultado

___________
id_not_id
___________
10
9
8
7
6
5
4
3
2
1


que me lo de así
___________
id_not_id
___________
9 <---- SIn el ultimo (el 10)
8
7
6
5
4
3
2
1

Código:
<%
Dim rs_historial
Dim rs_historial_numRows

Set rs_historial = Server.CreateObject("ADODB.Recordset")
rs_historial.ActiveConnection = MM_conn_portal_STRING
rs_historial.Source = "SELECT id_not_id FROM dbo.tbl_noticias_diario order by id_not_id DESC"
rs_historial.CursorType = 0
rs_historial.CursorLocation = 2
rs_historial.LockType = 1
rs_historial.Open()

rs_historial_numRows = 0
%>
gracias !
__________________
___________________________

do the evolution ¡
Mineriaenlinea.com
  #2 (permalink)  
Antiguo 30/04/2007, 13:05
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: NO mostrar el primer registro de un recordset

A ver trata esto:

Código:
SELECT id_not_id FROM tabla WHERE id_not_id <> (SELECT TOP 1 id_not_id FROM tabla ORDER BY id_not_id DESC) ORDER BY id_not_id DESC
Salud
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 30/04/2007, 13:33
Avatar de cookie  
Fecha de Ingreso: agosto-2002
Mensajes: 688
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: NO mostrar el primer registro de un recordset

Efectivamente funcionó !

Muchas gracias U_goldman, pero quisiera saber como se haria lo mismo con el codigo, tambien en SQL para que pueda obtener resultados tambien al estilo

Todos los registros excepto los 2 ultimos , los 7 ultimos y asi en diferentes casos.
por ejemplo

Retomando mis ejemplos anteriores todos los registro excepto los 2 ultimos

___________
id_not_id
___________
8
7
6
5
4
3
2
1


todos los registro excepto los 4 ultimos

___________
id_not_id
___________

6
5
4
3
2
1


gracias !!!
__________________
___________________________

do the evolution ¡
Mineriaenlinea.com
  #4 (permalink)  
Antiguo 30/04/2007, 13:34
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: NO mostrar el primer registro de un recordset

Se me ocurren dos posibilidades:

1- Hacer un rs_historial.MoveNext una vez abierto el recordset o...

2-
Código:
rs_historial.Source = "SELECT id_not_id FROM dbo.tbl_noticias_diario WHERE id_not_id <> (SELECT MAX(id_not_id) FROM dbo.tbl_noticias_diario) order by id_not_id DESC"
... y a mi me gusta más la segunda opción

Saludos


EDIT:
Merda! esto me pasa por abrir un mensaje y responderlo luego de haberme ido por las ramas viendo el deface de la web de microsoft
__________________
...___...
  #5 (permalink)  
Antiguo 30/04/2007, 14:40
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: NO mostrar el primer registro de un recordset

Arggg.... ando mal hoy en fin...

Cita:
Retomando mis ejemplos anteriores todos los registro excepto los 2 ultimos
Código:
rs_historial.Source = "SELECT id_not_id FROM dbo.tbl_noticias_diario WHERE id_not_id not in (SELECT TOP 2 id_not_id FROM dbo.tbl_noticias_diario ORDER BY id_not_id DESC) order by id_not_id DESC"
Cita:
todos los registro excepto los 4 ultimos
Código:
rs_historial.Source = "SELECT id_not_id FROM dbo.tbl_noticias_diario WHERE id_not_id not in (SELECT TOP 4 id_not_id FROM dbo.tbl_noticias_diario ORDER BY id_not_id DESC) order by id_not_id DESC"
__________________
...___...
  #6 (permalink)  
Antiguo 30/04/2007, 14:47
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: NO mostrar el primer registro de un recordset

Cita:
Iniciado por Al Zuwaga Ver Mensaje
Arggg.... ando mal hoy en fin...
Lo que deja el alcohol... salud!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 30/04/2007, 15:25
Avatar de cookie  
Fecha de Ingreso: agosto-2002
Mensajes: 688
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: NO mostrar el primer registro de un recordset

Gracias Al Zuwaga y U_goldman

Not in es lo q me faltaba, ya lo vi en el ejemplo que escribiste Al zuwuaga

Agradezco en verdad su ayuda como siempre !!
__________________
___________________________

do the evolution ¡
Mineriaenlinea.com
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:06.