Propiedades y cursores de un Recordset
Posted: Mon Jun 29, 2015 5:45 pm
Hola a todos
Vengo con dos temas que me traen de cabeza.
El primero es el de los cursores de un recordset, y la pregunta es (aunque me tomeis por loco) ¿Por qué si abres un Recordset con un curso tipo 1 (Keyset) ó 2 Dynamic) , éste viene como 3 (Static) ?
La segunda es ¿Por qué si tienes un recordset cuya propiedad UPDATE y UPDATEBACH estan en .T. cuando haces un update a ese Recordset, te da un Error ADODB.RecordSet/3 DISP_E_MEMBERNOTFOUND: UPDATE ?
No sé por donde meterle mano a esto, el recordset se abre se pasan sus datos a una tabla Dbf, y no se hace nada con él hasta que los datos son devueltos al recordset, y cuando hago el update de un registro o el updatebach de todos los registros, me casca el modulo con el error antes dicho.
Deciros que mediante la funcion info(oRs) de Adolfo Lagos, verifico que la propiedad Update y UpdateBach esten a true antes de llamar a oRs:Update() o bien oRs:UpdateBach()
Alguien puede decirme algo de esto?
Vengo con dos temas que me traen de cabeza.
El primero es el de los cursores de un recordset, y la pregunta es (aunque me tomeis por loco) ¿Por qué si abres un Recordset con un curso tipo 1 (Keyset) ó 2 Dynamic) , éste viene como 3 (Static) ?
La segunda es ¿Por qué si tienes un recordset cuya propiedad UPDATE y UPDATEBACH estan en .T. cuando haces un update a ese Recordset, te da un Error ADODB.RecordSet/3 DISP_E_MEMBERNOTFOUND: UPDATE ?
No sé por donde meterle mano a esto, el recordset se abre se pasan sus datos a una tabla Dbf, y no se hace nada con él hasta que los datos son devueltos al recordset, y cuando hago el update de un registro o el updatebach de todos los registros, me casca el modulo con el error antes dicho.
Deciros que mediante la funcion info(oRs) de Adolfo Lagos, verifico que la propiedad Update y UpdateBach esten a true antes de llamar a oRs:Update() o bien oRs:UpdateBach()
Alguien puede decirme algo de esto?