Para mi es un avance importante.
¿Te sale el mensaje de que Entra en el else?
Te lo pregunto para saber si el error te lo da al hacer el
.Find .
Si es así pon justo nada más entrar en el else un
temporal.MoveFirst . Aunque me temo que al hacer el
temporal.update lleva implicito un
temporal.Close y por eso te da el error.
Aunque creo recordar que cuando un recordset se cierra y lo intentas usar el error suele ser que está cerrado y no que ha llegado al final o esta vacío. Prueba de todas formas.
Código PHP:
else
temporal.MoveFirst
temporal.Find ("npanelista='" & ola5.fields("npanelista") & "'"), adSearchForward
Aunque he vuelto a mirar tu código y veo que en realidad ya lo haces. Por tanto, comprueba mejor que entra en el IF NOT temporal.BOF:
Código PHP:
If not temporal.eof then temporal.movefirst
Por cierto, ese IF donde lo cierras? quizás sea ese el error, que se te olvidó cerrarlo correctamente.
Un beso