Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-07-2006
makinita makinita is offline
Registrado
 
Registrado: jul 2006
Posts: 5
Poder: 0
makinita Va por buen camino
Como obtener el maximo numero generado en campo autonumerico

Hola!, por favor espero que puedan hecharme una mano porque llevo todo el dia atascado en lo siguiente:
Mi aplicacion c++ builder trabaja con una base de datos access.
Quiero insertar un nuevo registro en una tabla de articulos cuya clave primaria es "id_articulo" que es autonumerico.
Pues bien yo lo que quiero es saber de antemano que identificador le será asignado. Quiero el equivalente a la funcion mysql "mysql_insert_id()" que te dice el ultimo numero generado. ¿Es posible esto?

Ahora lo tengo haciendo un "SELECT max(id_articulo)+1 FROM Articulos;" pero no me vale.
Supongamos que tengo el artículo "X-1" y "X". Si ahora borro el articulo "X" y quiero insertar uno nuevo, la consulta anterior me dira que el identificador del nuevo es "X" pero Access generará el "x+1".
Espero haberme explicado con claridad. Agradezco de antemano la atención.
Responder Con Cita
  #2  
Antiguo 27-07-2006
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Consulta sobre la función @@IDENTITY que tengo entendido puedes usar en access
__________________

Responder Con Cita
  #3  
Antiguo 27-07-2006
makinita makinita is offline
Registrado
 
Registrado: jul 2006
Posts: 5
Poder: 0
makinita Va por buen camino
casi

Pues no sé si da resultado.
he hecho lo siguiente, en mi aplicacion en un adoquery he puesto:

SELECT @@IDENTITY
FROM Articulos;

y siempre me devuelve 0
no se como interpretar esto, si es que he hecho algo mal o que access devuelve ese valor y no hay forma de averiguar lo que yo quiero...

¿alguna sugerencia?
Responder Con Cita
  #4  
Antiguo 09-09-2006
Ingrid_jg Ingrid_jg is offline
Registrado
 
Registrado: mar 2005
Posts: 2
Poder: 0
Ingrid_jg Va por buen camino
Todo en contenido debe de estar en una sesion
Responder Con Cita
  #5  
Antiguo 11-09-2006
makinita makinita is offline
Registrado
 
Registrado: jul 2006
Posts: 5
Poder: 0
makinita Va por buen camino
Me habia rendido sobre este tema pero ahora que me planteas esa nueva posibilidad la voy a probar ahora mismo. Gracias por tu respuesta!
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
Maximo numero de usuarios xp profesional ferysil2003 Windows 2 02-02-2006 18:17:35
Número máximo de variables en un Procedure Ana Tudela Firebird e Interbase 0 26-04-2005 12:32:35
como obtener el numero de archivos que contiene una carpeta Javi2 Varios 1 15-07-2004 12:03:21
Obtener el número (posición) de un campo en una tabla negama Conexión con bases de datos 2 04-10-2003 00:28:28
Máximo número de Registros en tabla Access javiermorales Tablas planas 4 28-05-2003 19:24:47


La franja horaria es GMT +2. Ahora son las 10:25:13.


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