La Web del Programador: Comunidad de Programadores
 
    Pregunta:  31531 - TABLA SE BLOQUEA SOLA AL ACTUALIZAR MAS DE 600 REGISTROS
Autor:  Miguel
Hola:
Tengo una aplicación en VBasic 6.0. Uno de sus procesos es el de vaciar en una tabla los registros procesados de otra. Este proceso lo hace 1167 veces pero se trunca casi a la mitad dandome el mensaje de "No puede actualizar, actualmente bloqueada". Cuendo son menos de 500 reg. si los hace bien. Ahora para complicarla en mi pc PIII con Win2000 funciona, pero en las P1 con Win95 no. Agardezco sus respuestas...

  Respuesta:  Ferc HFT
Que tal si se utiliza 'Doevents' dentro del proceso de editición y creación del ciclo de inclusión de datos - si desea averigua mas consulta sobre esta opción en MSDN

  Respuesta:  felix moreno
A mi me ha pasado algo parecido. En vez de borrado de registro me pasa actualizandolos, me parece k el error nos lo da por la velocidad de la actualizacion recordset.update y recordset.edit, los cuales los tengo en una sentencia WHILW, pues bien lo que he hecho y me a funcionado es hacer un pekeño retraso de actualizacion mediante una sentencia FOR (el cual no hace nada solo retarda la grabacion de dato y apertura del registro) for i=0 to 400 sumador o lo k se te ocurra next i.

no encuentro otra explicacion, supongo k recoge registros por bloques los modifica a saco o los borra y no le da tiempo a acabar esto y ya le esta indicando la apertura de otro bloque de registros ¿no?.

en fin no se si te he aclarado algo.

un saludo