
O sea, los posts que hemos puesto no han servido de nada???
Como que si con el cerrojo no es requerido?
El problema viene que cuando utilizas el metodo close del recordset te manda un error y la explicacion es que estabas tratando de cerrar un recordset estatico, cuando un recordset estatico no envia resultados, te arrojara un error si tratas de cerrarlo, no asi si utilizas un recordset dinamico.
O sea...si utilizas la instruccion que te puse, estas creando un recordset dinamico, ahora independientemente de que ese rs traiga resultados o no, lo puedes cerrar.