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?