Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-07-2008
Caray Caray is offline
Miembro
 
Registrado: abr 2006
Posts: 61
Poder: 19
Caray Va por buen camino
Como obtener un ultimo registro de una tabla!!

Hola gente del foro, como estan, espero k muy bien.
Pues miren salio algo que no he podido resolver, estoy tratando de poner en dos edits los ultimos registro de una tabla, por ejemplo:
Tengo la tabla Semana(No_semana,ano), entonces lo que quiero es que al darle click a un boton en dos edits llamas edsemana y edano me ponga el ultimo registro que haya en la tabla semana.
Si es No_semana=16 y ano=2008, me aparesca eso en los edits.
Espero me puedan ayudar sin mas por el momento me despido.
__________________
La inteligencia me persigue, pero yo soy más rápido que ella.
Responder Con Cita
  #2  
Antiguo 07-07-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola Caray, No dices que controles empleas ¿ADO? y que base de datos...
Independientemente de los controles, lo más natural para irte al último registro es emplear el método Last.

Código Delphi [-]
Table1.Last;

Y de este modo, el cursor estará apuntando al último registro y solo bastará con leer los campos:

Código Delphi [-]
algo := Table1['Campo1];


¿Se entiende?
Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #3  
Antiguo 07-07-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.281
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
También (además de lo comentado por Delphius) puedes usar SQL.
Lo lógico sería una consulta para un único registro y ordenando la tabla de forma descendente.

Código SQL [-]
  SELECT TOP 1 * FROm Tabla 
  ORDER BY ANO (que mal queda esto) DESC, NO_SEMANA  DESC

También se debe poder hacer utilizando el MAX, pero creo que asñí se ve más claro. Si necesitas más información, ya diras...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 09-07-2008
Caray Caray is offline
Miembro
 
Registrado: abr 2006
Posts: 61
Poder: 19
Caray Va por buen camino
Compañeros del foro muchisimas gracias por las propuestas ya lo pude solucionar, la neta no penseque fuera algo tan facil, pues de nuevo muchisimas gracias.
__________________
La inteligencia me persigue, pero yo soy más rápido que ella.
Responder Con Cita
  #5  
Antiguo 09-07-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
En SQL no tiene sentido hablar del primero o último registro ya que siempre irá en función del índice activo. Se dice que las tablas basadas en SQL no tienen secuencia real como sucede con tablas planas en donde independientemente del índice que se use los registros siempre se insertan al final de la tabla, de manera que los índices en ese caso pasan a ser meros accesorios para el manejo de los registros.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como obtener el registro anterior al ultimo MRang14 SQL 11 07-05-2008 23:48:33
como obtener valor del ultimo registro. Gaim2205 Varios 4 10-09-2007 22:02:17
como obtener el ultimo registro gustavoh .NET 2 17-07-2006 14:29:07
Obtener el último registro insertado mutant09 SQL 3 04-05-2004 20:59:21
Obtener el último registro juanchi Conexión con bases de datos 2 06-02-2004 01:52:21


La franja horaria es GMT +2. Ahora son las 00:47:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi