Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ADO
 Mostrar ultimo registrro de una tabla
 Foro Bloqueado  Tema Bloqueado


Autor Temas
web01
Starting Member

Venezuela
24 Posts
Mensajes - 12 Jan 2003 :  19:31:07  Ver Perfil  Enviar Email
Hola !!! Necesito ayuda de ustedes.

Quiero hacer una consulta de una tabla de una BD access.

Tengo el codigo para ingresar un regsitro desde una asp, tambien muestra los registros que tiene la tabla. Pero como les comentaba quiero ir al ultimo registro y mostrar 2 o 3 campos del resgistro.

buho_nero
Moderator

España
1316 Posts
Posted - 13 Jan 2003 :  11:32:05  Ver perfil  Enviar e-mail
Si tienes un campo que ordena los registros por la fecha de inserción puedes hacerlo desde una única sentencia SQL. Si suponemos que tienes un autonumérico (id_codigo):

SELECT TOP 1 * FROM tabla ORDER BY id_codigo DESC

Esto te dará el último registro.
Si no tienes forma de diferenciar el orden de inserción, pues debes cargar toda la tabla en un recordset sin especificar ningún criterio de ordenación e irte al último registro:
recordset.movelast

Edited by - buho_nero on 13 Jan 2003 11:32:25

Edited by - buho_nero on 20 Jan 2003 10:39:00Inicio Pagina

SourGirl_69
Junior Member

Chile
120 Posts
Posted - 16 Jan 2003 :  15:45:56  Ver perfil  Enviar e-mail
asi puedes llegar al ultimo registro...solo tienes q recorrer la bd
<% SQL="select * from tabla order by XX"
set conn=server.createobject("adodb.connection")
conn.open "DSN=Tu DSN"
set rs=conn.execute(SQL)
Do while not rs.eof
Var =rs("NombredelCampo")
Var2=rs("NombredelCampo2")

rs.movenext
Loop
rs.close
set rs=nothing
%>

eso te rrecorre la tabla y te deja el ultimo dato disponible para q lo utilices
bye
Marie

Inicio Pagina

web01
Starting Member

Venezuela
24 Posts
Posted - 19 Jan 2003 :  23:39:44  Ver perfil  Enviar e-mail
Estoy utilizandp el siguiente codigo, pero me muestra todo los registros. quiero mostrar el ultimo de la tabla. no me funciona las ayudas que me mostraron anteriormente o no se como aplicarlas.

<% Dim oConn,strSQL, objRS
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\X\XX.mdb"))
strSQL = "SELECT Nombre, Apellidos FROM prueba"
Set objRS = oConn.Execute(strSQL)
%>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD>&nbsp;Nombre</TD><TD>&nbsp;Apellidos&nbsp;</TD></TR>
<%
while (not objRS.Eof)
Response.Write("<tr><td>&nbsp;" & objRS("Nombre") & "</td><td>&nbsp;" & objRS("Apellidos") & "&nbsp;</td></tr>")
objRS.MoveNext
wend

oConn.Close
set objRS = nothing
set oConn = nothing

%>
</table>Inicio Pagina

web01
Starting Member

Venezuela
24 Posts
Posted - 20 Jan 2003 :  05:56:20  Ver perfil  Enviar e-mail
Listo ya me funcionó, grracias a todos.

Utilice:

strSQL = "SELECT TOP 1 * FROM prueba ORDER BY id DESC"
Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar