With ADO we can use MoveFirst(), Move(), etc. when the recordset is empty. It is the normal practice to check (whether fivewin, vb, c#, etc) oRs := FW_OpenRecordSet( ... )if oRs == nil ? "failed to open"else ...
... el problema surge cuando despues de recorrer y grabar el primer registro del recordset, ya no se puede mover hacia ningun lado, da errores de movefirst, recordcout, update etc, es como si el recordset se hubiera cerrado, pero no es asi, está abierto. Amigo Leandro, esa fue una de las primeras ...
... el primero si tengo problemas al modificarlo (ya sea cambiando datos o sin cambiarlos) en cuanto pasa el primer registro, ya no puedo hacer Move, MoveFirst, ni Update, ni UpdateBatch ni nada, el recordset esta abierto y los datos los grabo en un dbf para comprobar que no haya discordancia con ...
i can use ADO Method MoveFirst, MoveLast, MoveNext and MovePrevious to move to a Position but how to get the actual "Position" in ADO Recordset RECNO() does not work with EXCEL ...
... CATCH oError MsgStop( "No se ha podido crear el RECORDSET CONSULMARKET "+ oError:Description ) RETURN .F. END SELECT 1 USE MARKET oRset:MoveFirst() WHILE !oRset:EOF VPP1:=SPACE(1) VPP2:=SPACE(1) VPP3:=SPACE(1) VPP1:=oRset:Fields( "campo1_access" ):Value VPP2:=oRset:Fields( ...
Solamente añadir que todos los comandos como Movefirst, MoveLast, etc, funcionan perfectamente, sólamente el comando Seek, Find, Locate, que la verdad es que no sé si lo estoy haciendo del modo correcto.
... '"+cUbica+"'" Filter is faster than Find .. if you use the find method you have to rewind the recordset to the beginning .. oRsCli:MoveFirst() .. then use the find method .. as you will notice ( for clarity ) I use brackets [] to designate table fields .. and character values ( ...