Error al eliminar registros en masa
Publicado por Angel (19 intervenciones) el 20/08/2005 01:35:20
Estoy usando el siguiente codigo para eliminar registros de una tabla mediante un recordset pero al parecer al llegar a cierta cantidad de registros (la tabla por lo general tiene miles que cumplen con el criterio de seleccion) produce un error y se sale del programa:
rsLst.Open ("select * from listas where fecha <= #" & Format(xfecha, "m-d-yyyy") & "# order by fecha"), cn, adOpenKeyset, adLockOptimistic
If rsLst.RecordCount > 0 Then
rsLst.MoveFirst
Do While Not rsLst.EOF
rsLst.Delete
rsLst.MoveNext
Loop
End If
rsLst.close
rsLst.Open ("select * from listas where fecha <= #" & Format(xfecha, "m-d-yyyy") & "# order by fecha"), cn, adOpenKeyset, adLockOptimistic
If rsLst.RecordCount > 0 Then
rsLst.MoveFirst
Do While Not rsLst.EOF
rsLst.Delete
rsLst.MoveNext
Loop
End If
rsLst.close
Valora esta pregunta


0