¡MUY URGENTE! SOLO EXPERTOS EN ADO....
Publicado por Jorge Esposito (29 intervenciones) el 27/04/2002 01:47:36
\'Trabajando con estas variables:
Set miconsulta = new ADODB.Recordset
Set conex = New ADODB.Connection
Después que abro la consulta:
miconsulta.Open \"Select count(*) from Authors\", conex
¡Todo me funciona perfecto!
sólo que cada vez que
tengo que modificar la consulta SQL tengo que cerrar el
recordset y abrirlo de nuevo, ejemplo:
miconsulta.Close
miconsulta.Open \"Select * from Authors Order By Titles\", conex
Cuando programaba en RDO, no hacia falta cerrarla (miconsulta.Close)
Quisiera saber si ADO posee alguna forma de modificar las
consultas, ya que por medio de conex.execute o creando un ADODB.Command
Asi:
Set ConsultaEmp = conex.Execute(\"Select * from Authors Order By Titles\"
me da un error cuando ejecuto las instrucciones:
miconsulta.MoveNext
miconsulta.MovePrevious
miconsulta.MoveLast
miconsulta.MoveFirst
El error que me da es:
Numero del error: -2147217884
Descripción: El conjunto de filas no admite recuperación hacia atrás.
La única forma para que funcione es como dije anteriormente
abriendo y cerrando la consulta, pero no me parece que ADO siendo un entorno nuevo pueda tener esa limitación.
Necesito resolver ese problema, por favor se los agradeceré mucho.
Set miconsulta = new ADODB.Recordset
Set conex = New ADODB.Connection
Después que abro la consulta:
miconsulta.Open \"Select count(*) from Authors\", conex
¡Todo me funciona perfecto!
sólo que cada vez que
tengo que modificar la consulta SQL tengo que cerrar el
recordset y abrirlo de nuevo, ejemplo:
miconsulta.Close
miconsulta.Open \"Select * from Authors Order By Titles\", conex
Cuando programaba en RDO, no hacia falta cerrarla (miconsulta.Close)
Quisiera saber si ADO posee alguna forma de modificar las
consultas, ya que por medio de conex.execute o creando un ADODB.Command
Asi:
Set ConsultaEmp = conex.Execute(\"Select * from Authors Order By Titles\"
me da un error cuando ejecuto las instrucciones:
miconsulta.MoveNext
miconsulta.MovePrevious
miconsulta.MoveLast
miconsulta.MoveFirst
El error que me da es:
Numero del error: -2147217884
Descripción: El conjunto de filas no admite recuperación hacia atrás.
La única forma para que funcione es como dije anteriormente
abriendo y cerrando la consulta, pero no me parece que ADO siendo un entorno nuevo pueda tener esa limitación.
Necesito resolver ese problema, por favor se los agradeceré mucho.
Valora esta pregunta


0