hola enchodebacon!
Como ya he dicho varias veces soy algo novata, pero igual es lo siguiente:
Prueba a cambiar
sql="select * from Productos"
rs.open sql,db,2,3
... por:
rs.open "Productos", db, adOpeKeySet, adLockOptimistic, adCmdTable
Igual no es eso, pero por probar....
Un saludito!