Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-11-2011
amell2020 amell2020 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 41
Poder: 0
amell2020 Va por buen camino
Como puedo saber el ultimo numero de un registro

hola amigos que tal, favor de darme un ejemplo de como yo puedo saber el numero ultimo de un registro de una tabla.
por ejemplo yo tengo una tabla llamada personal, ella tiene un campo autoincremental me interesa reflejar en mi formulario el ultimo numero que se registro.
estoy trabajando con DB SQL SERVER.

en espera de alguna repuesta de vos.
Responder Con Cita
  #2  
Antiguo 23-11-2011
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
hola amell2020,

Prueba con esto:
Código SQL [-]
SELECT
    MAX(IDPERSONAL) AS ULTIMONUMERO
  FROM Personal
Espero que te sirva
Un saludo.
Responder Con Cita
  #3  
Antiguo 23-11-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Esta sentencia te devuelve el último número registrado:
Código SQL [-]
SELECT MAX(TU_CAMPO_ID) FROM TU_TABLA
(Tenes que reemplazar TU_CAMPO_ID y TU_TABLA por los nombres de tu campo y tabla respectivamente)

Saludos.

Edito: No había visto el mensaje de olbeup mientras escribía... Pero bueno, vaya el mensaje como voto de aprobación
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 23-11-2011 a las 08:41:08.
Responder Con Cita
  #4  
Antiguo 23-11-2011
amell2020 amell2020 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 41
Poder: 0
amell2020 Va por buen camino
okay gracias amigo, pero lo quiero es hacer despues de saber el numero del ultimo registro de mi tabla y quiero tener un edit que automaticamente me sume numero del registro viejo 1, es como por ejemplo: si yo hago un registro, luego me muestre otro numero que no sea el ultimo registro. bueno espero que me entiendan, favor decirmelo.
Responder Con Cita
  #5  
Antiguo 23-11-2011
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola amell2020, la verdad no se entiende muy bien tu ultima explicación, si quieres incrementar 1 al ultimo registro y mostrarlo en un edit:

Código Delphi [-]
Query.Close;
Query.Sql.Text := 'SELECT MAX(IDPERSONAL)+1 AS NUMERO '+
              'FROM Personal';
Query.Open;

Edit.Text := Query.FieldByName('NUMERO').AsString;

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #6  
Antiguo 23-11-2011
amell2020 amell2020 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 41
Poder: 0
amell2020 Va por buen camino
Exactamente era eso que yo kiero, pero puse el codigo tu yo y tengo un mensaje de error este: Exception class EStackOverflow with message 'Stack overflow'. Process sistema.exe.

porque sera?
Responder Con Cita
  #7  
Antiguo 23-11-2011
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Cita:
Empezado por amell2020 Ver Mensaje
Exactamente era eso que yo kiero, pero puse el codigo tu yo y tengo un mensaje de error este: Exception class EStackOverflow with message 'Stack overflow'. Process sistema.exe.
Ese error nos da generalmente cuando tenemos en nuestroro codigo algún ciclo infinito o una llamada recursiva infinita, ¿donde has puesto ese codigo?, revisa tu codigo paso a paso con F8, para que veas donde se esta generando algún ciclo infinito.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Saber el id de mi ultimo registro insertado voldemmor Conexión con bases de datos 20 21-06-2014 19:24:11
Como obtener un ultimo registro de una tabla!! Caray Varios 4 09-07-2008 03:55:35
como obtener el ultimo registro gustavoh .NET 2 17-07-2006 14:29:07
Como puedo saber cual es ultimo dia del mes Shidalis Varios 3 24-10-2005 20:15:03
como saber el identificador del último registro almacenada en una base de datos. soyhugo Varios 2 16-02-2004 16:04:04


La franja horaria es GMT +2. Ahora son las 21:55:21.


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