Visual Basic - ayuda con recordset

Life is soft - evento anual de software empresarial
 
Vista:

ayuda con recordset

Publicado por manolo (6 intervenciones) el 30/04/2003 20:01:00
yo hago los recordset de la siguiente manera:
dim rs as adodb.recorset
dim sql as string
set rs=new adodb.recorset
sql="select * from tabla"
rs.open sql,cn
una vez abierto el recodset me quiero ir al ultimo registro con lo cual pongo: rs.movelast
y me da el error siguiente: el conjunto de filas no admite recuperacion hacia atras.
cosa que no entiendo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con recordset

Publicado por Marco Santis (265 intervenciones) el 30/04/2003 20:57:04
El problema es que usas el tipo de cursor por defecto (no recuerdo el nombre), y este solo se mueve un registro hacia adelante y uno hacia atras (esto es para administrar menos memoria para el cursor).
tu debes usar el cursor dynamic (que permite moverse a cualquier dirección), entonces te quedará así, (según tu ejempolo)

rs.CursorType = dbDynamic (te recomiendo la ayuda, por si me equivico en el nombre)
rs.open sql, cn

o en la misma linea donde abres
rs.open sql, cn, dbDynamic
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar