none
error -2147467259 (80004005) - El motor de base de datos de Access detuvo el proceso porque otro usuario está tratando de modificar los mismos datos al mismo tiempo RRS feed

  • Pregunta

  • Estimados, buen día!

    Estoy tratando de hacer una rutina en Visual Basic 6 en excel, para automatizar unos cálculos en una tabla en excel. Para eso establecí una conexión ADODB y diseñé dos consultas a la misma tabla que me generan dos recordsets: sobre el primero trabajo con un loop while not RS.eof, y con el segundo que está anidado tomo un valor del registro activo y consulto otro registro relacionado, para calcular y actualizar un campo en el primer RS.

    Hice un análisis paso a paso y descubrí que el primer recordset tiene con mis datos de prueba 8 registros, y cuando llega al 4° registro se genera el error. Cambié los datos de prueba, dejando solamente 6 registros en el primer RS, e igualmente da error en el 4° registro.

    El file es un .xlsm que está ubicado en mi disco rígido, y solamente accedo yo. Cuando hago correr el script se genera el mensaje de error "-2147467259 (80004005) - El motor de base de datos de Access detuvo el proceso porque otro usuario está tratando de modificar los mismos datos al mismo tiempo".

    Busqué en los foros, pero lo único relacionado que encontré es un artículo viejo que habla de un bug en MDAC 2.0 y 2.1 (https://support.microsoft.com/en-us/kb/225042), pero aparentemente estaría corregido en MDAC 2.5 y no se como relacionarlo con mi sistema, que es windows 7 professional SP1.

    Muchas gracias. Saludos.

    Pichi



    jueves, 3 de septiembre de 2015 13:37