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

como mostrar solo el ultimo registro de BD???

Estas en el tema de como mostrar solo el ultimo registro de BD??? en el foro de ASP Clásico en Foros del Web. Mi problema es el siguiente: Tengo una base de datos de una noticia en acces y lo unico que quiero es que alguien me diga ...
  #1 (permalink)  
Antiguo 25/09/2006, 14:39
 
Fecha de Ingreso: mayo-2006
Ubicación: chih. chihuahua, mexico
Mensajes: 113
Antigüedad: 18 años
Puntos: 2
Pregunta como mostrar solo el ultimo registro de BD???

Mi problema es el siguiente:

Tengo una base de datos de una noticia en acces y lo unico que quiero es que alguien me diga porfavor como hago para mostrar mi ultimo registro solo el ultimo.

la tabla es la siguiente:
id
titulo
autor
noticia

como hago para que me muestre el ultimo registro que se realizo
  #2 (permalink)  
Antiguo 25/09/2006, 14:41
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
SQL = "select * from tutabla order by id DESC"

en donde descendente te mostrara el ultimo registro en la base de datos

salu
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 25/09/2006, 14:44
Avatar de maralbust  
Fecha de Ingreso: febrero-2004
Ubicación: Santiago
Mensajes: 578
Antigüedad: 20 años, 3 meses
Puntos: 0
tendrias que hacerle un rs.MoveLast, asi el cursor se ira al ultimo registro de tu BD
__________________
..:: NADA SE PIERDE SOLO SE TRANSFORMA ::..
  #4 (permalink)  
Antiguo 25/09/2006, 15:10
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Cita:
Iniciado por JuanRAPerez Ver Mensaje
SQL = "select TOP 1 registros_tabla from tutabla order by id DESC"


salu
  #5 (permalink)  
Antiguo 26/09/2006, 00:35
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 8 meses
Puntos: 1
Tambien podrias utilizar la consulta:

select * from tutabla
where id = (select max(id) from tutabla)

De esta manera solo recuperarias un resultado que seria el ultimo que hubieses dado de alta.

Espero que te haya ayudado.
  #6 (permalink)  
Antiguo 28/09/2006, 11:57
 
Fecha de Ingreso: mayo-2006
Ubicación: chih. chihuahua, mexico
Mensajes: 113
Antigüedad: 18 años
Puntos: 2
ok ya supe como gracias por su tiempo a y aqui esta el codigo que utilize:

<%
Dim oConn, RS
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("noticias.mdb")&";"
Set RS = Server.CreateObject ("ADODB.RecordSet")
RS.Open "noticias", oConn, 1
RS.MoveLast
Response.Write RS("titulo") &"<BR>"
Response.Write RS("autor") &"<BR>"
Response.Write RS("noticia")
RS.Close
oConn.Close
Set RS = nothing
Set oConn = nothing
%>
  #7 (permalink)  
Antiguo 28/09/2006, 14:34
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
y la consulta apoco nadamas con el puro RS.MoveLast queda...
  #8 (permalink)  
Antiguo 28/09/2006, 15:02
Avatar de maralbust  
Fecha de Ingreso: febrero-2004
Ubicación: Santiago
Mensajes: 578
Antigüedad: 20 años, 3 meses
Puntos: 0
Cita:
Iniciado por maralbust Ver Mensaje
tendrias que hacerle un rs.MoveLast, asi el cursor se ira al ultimo registro de tu BD
bueno saludos
__________________
..:: NADA SE PIERDE SOLO SE TRANSFORMA ::..
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 23:37.