Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/06/2006, 05:32
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
No, no, la cadena está perfectamente. Si separo las dos consultas, es decir INSERT y SELECT funcionan perfectamente. Se trata de que Access no me admite sentencias múltiples como sí hace por ejemplo SQL Server.

Por tanto, la inserción de un nuevo registro y la consulta al valor del campo Num del nuevo registro se deberían hacer en una sola sentencia.

Debe ser así, porque el programa que realiza la consulta abre una sola conexión por consulta sin que ésta permanezca abierta para más consultas. Por tanto, si coinciden en el tiempo la inserción de varios registros a la vez por distintos usarios, podría obtener valores del campo Num que no se correspondieran con el del registro insertado en el proceso.

Para esto SQL Server dispone de INSERT INTO....;SELECT @@IDENTITY pero no en Access.

Gracias de todas formas.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!