• Viernes 3 de Mayo de 2024, 14:17

Autor Tema:  Re: Cómo editar un registro en un control Adodc  (Leído 3496 veces)

Mellileo

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Re: Cómo editar un registro en un control Adodc
« en: Viernes 4 de Julio de 2003, 00:15 »
0
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!
Saludos...

Mellileo!!

chiaravel

  • Miembro MUY activo
  • ***
  • Mensajes: 242
    • Ver Perfil
Re: Cómo editar un registro en un control Adodc
« Respuesta #1 en: Viernes 4 de Julio de 2003, 00:34 »
0
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:
Pablo Tilotta
Analista de Sistemas
Argentina

Mellileo

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Re: Cómo editar un registro en un control Adodc
« Respuesta #2 en: Viernes 4 de Julio de 2003, 00:42 »
0
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!
Saludos...

Mellileo!!

chiaravel

  • Miembro MUY activo
  • ***
  • Mensajes: 242
    • Ver Perfil
Re: Cómo editar un registro en un control Adodc
« Respuesta #3 en: Viernes 4 de Julio de 2003, 14:32 »
0
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:
Pablo Tilotta
Analista de Sistemas
Argentina

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Re: Cómo editar un registro en un control Adodc
« Respuesta #4 en: Domingo 6 de Julio de 2003, 19:40 »
0
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

Mellileo

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Cómo editar un registro en un control Adodc
« Respuesta #5 en: Lunes 7 de Julio de 2003, 21:44 »
0
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!
Saludos...

Mellileo!!