Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2011, 03:44
Denis127_2
 
Fecha de Ingreso: febrero-2011
Mensajes: 83
Antigüedad: 13 años, 9 meses
Puntos: 3
OLEDB y ACCESS para una Insert

Buenos días

La cuestión es que no logro conseguir que al hacer una insert me devuelva el valor del campo autonumérico (incremental) que tiene como clave principal.

He buscado mucho y no he encontrado ningún ejemplo que con una sentencia insert SQL retorne el valor devuelto (sin utilizar datatables ni grids ni estructuras en donde almacene una tabla).

He probado a concatenar la sentencia Insert con una "SELECT @@IDENTITY" y Access dice que no puede hacer más de una sentencia a la vez. También he probado usando el @@IDENTITY solo y siempre me devuelve 0.

No se que más hacer... he pensado en bloquear el archivo que contiene la BD (para que nadie haga modificaciones mientras las hace un usuario) y seleccionar el mayor índice de la tabla (el campo es autonumérico incremental).

Necesito ayuda, estoy vendido!!!
Muchas Gracias!