Cómo capturo el autonumérico generado en un INSERT
Publicado por Rafa (2 intervenciones) el 30/09/2003 13:28:41
Hola. Primero explicaré la situación y luego planteo el problema.
* Situación:
Tengo dos tablas en Access (A y B).
El identificador de la tabla A (id_A) es un autonumérico.
En la tabla B, un campo relaciona sus filas con la tabla A. En ese campo quiero guardar el id_A que corresponda en la relación.
* Problema:
Hago una inserción en A, y para hacer la correspondiente inserción (relacionada) en B necesito conocer el id_A que se acaba de generar. ¿Cómo puedo capturarlo?
* Solución que se me ocurre:
Calcular el máximo id_A de la tabla A
* Problema a esta solución:
Cuando calcule el máximo id_A puede que otra persona que esté usando el programa haya generado una nueva inserción en la tabla A, con lo cual me quedarían los datos inconsistentes.
Saludos.
* Situación:
Tengo dos tablas en Access (A y B).
El identificador de la tabla A (id_A) es un autonumérico.
En la tabla B, un campo relaciona sus filas con la tabla A. En ese campo quiero guardar el id_A que corresponda en la relación.
* Problema:
Hago una inserción en A, y para hacer la correspondiente inserción (relacionada) en B necesito conocer el id_A que se acaba de generar. ¿Cómo puedo capturarlo?
* Solución que se me ocurre:
Calcular el máximo id_A de la tabla A
* Problema a esta solución:
Cuando calcule el máximo id_A puede que otra persona que esté usando el programa haya generado una nueva inserción en la tabla A, con lo cual me quedarían los datos inconsistentes.
Saludos.
Valora esta pregunta


0