Ver Mensaje Individual
  #1  
Antiguo 26-07-2006
makinita makinita is offline
Registrado
 
Registrado: jul 2006
Posts: 5
Reputación: 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