SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Mellileo en Viernes 4 de Julio de 2003, 00:15
-
Genios...
tengo un recordset cargado en un control Adodc y necesito realizar unas modificaciones sobre un registro específico.
Mi pregunta es: ¿Cómo hago para que el Recordset o el registro pase al estado de Edición y se permita modificar?
Con controles DAO lo hacía así:
data.recordset.edit
Pero con ADO?
Les agradezco cualquier ayudita!
Saludos Mellileo!
-
en ADO se edita de la misma manera que con DAO.
recordset.edit
< moves los valores a los campos >
recordset.update
y listo
lo que varia de DAO a ADO es que en vez de OPENDATABASE usas CONECTION
pero el recordset tiene practicamente las mismas instrucciones.
Espero que esto te sirva.
:suerte:
-
Hola chiaravel:
He intentado de la manera que me recomendaste pero lamento decirte que el metodo .Edit no hace parte de la colección de metodos de la propiedad .Recorset en controles ADO!
De todos modos muchas gracias!
-
Te pido disculpas por mi burrada.
En realidad en ADO no necesitas de ninguna instruccion EDIT, simplemente al tener el registro activo, moves los valores y luego haces UPDATE.
Te vuelvo a pedir disculpas.
:suerte:
-
Sospecho que si pides ayuda para realizar modificaciones en un recordset es porque no consigues editarlo. Si es ése tu problema, revisa cómo tienes la propiedad .LockType: si está definida como 1 - adLockReadOnly no te permitirá hacer cambios en los campos... Ponla a 2 - adLockPessimistic o a 3 - adLockOptimistic, dependiendo de como quieras asegurar los bloqueos cuando trabajes en red.
Y efectivamente, como te dice Chiaravel, no necesitas poner la instrucción .Edit (entre otras cosas, porque en ADO no existe ese método).
Saludos
-
Funciona!!!!
Gracias por los consejos aportados... pues me han funcionado de maravilla!!
Otra cosa... no hay necesidad de disculpas chiaravel... todos de vez en cuando comotemos burradas... lo cierto es que despues hice lo que recomendaste en el segundo poster y funcionó.
Y a Movilla... he conocido cómo bloquear los registros en red gracias a su consejo... me será de mucha utilidad en mi aplicación.
De nuevo Mil gracias!!
saludos Mellileo!