Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2004, 14:29
gliesse
 
Fecha de Ingreso: julio-2004
Ubicación: Barranquilla "La Arenosa"
Mensajes: 15
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta Insertar en varias tablas

Necesito insertar en dos tablas que está relacionadas. Las tablas son solicitud(numeroSol, fechaSol,codigoUsu) y detallesolicitud(numeroSol, referenciaSum, cantidadDet). Las tablas se relacionan mediante el campo numeroSol que es un autonumérico.

Necesito obtener al insertar en la tabla solicitud el numeroSol, el cual lo necesito para insertar en detallesolicitud; pero debo asegurame de que ningún otro usuario inserte registros en solicitud porque cambiaría el numeroSol.

Para evitar esta situación establecí el tipo de bloque a adLockPessimistic cuando abro el recordset. Sin embargo recibo un error cuando la tabla está vacía e intento insertar. ¿Qué hago para que no produzca error al tratar de insertar en la tabla vacía al ejecutar el AddNew y el Update?

Además recupero el numeroSol con RS.Fields("numeroSol") después de la inserción pero no me trae el autonumérico de la base de datos entonces cómo puedo obtenerlo?
__________________
"La humildad consiste en saber que lo único que tienes bajo control es tu propia forma de actuar"

Última edición por gliesse; 23/07/2004 a las 14:34