Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Como obtener el maximo numero generado en campo autonumerico (https://www.clubdelphi.com/foros/showthread.php?t=34094)

makinita 26-07-2006 22:09:18

Como obtener el maximo numero generado en campo autonumerico
 
Hola!, por favor espero que puedan hecharme una mano porque llevo todo el dia atascado :confused: 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.

ContraVeneno 27-07-2006 15:52:07

Consulta sobre la función @@IDENTITY que tengo entendido puedes usar en access

makinita 27-07-2006 20:39:53

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 :confused:
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?

Ingrid_jg 09-09-2006 16:33:14

Todo en contenido debe de estar en una sesion

makinita 11-09-2006 11:14:50

Me habia rendido sobre este tema pero ahora que me planteas esa nueva posibilidad la voy a probar ahora mismo. Gracias por tu respuesta! :)


La franja horaria es GMT +2. Ahora son las 18:00:22.

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