Visual Basic - Refrescar BD

Life is soft - evento anual de software empresarial
 
Vista:

Refrescar BD

Publicado por Manuel (10 intervenciones) el 19/04/2004 18:31:05
Hola a todos!

Estoy trabajando con ADO atacando a una base de datos Access. El problema que tengo es que al realizar una operación con un recordset sobre la base de datos como la eliminación de un registro, si inmediatamente después vuelvo a abrir el mismo recordset u otro sobre la misma tabla donde he realizado el borrado del registro, la base de datos todavía no ha actualizado y el recordset todavía tiene el registro que ha sido eliminado, por supuesto esto luego da error al llegar al registro inexistente.

Espero haberme explicado bien. El caso es que quiero saber como hacer para esperar a que la base de datos esté actualizada o forzarla a que se actualice.

Muchas gracias.
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:Refrescar BD

Publicado por p:\>PAblo (6 intervenciones) el 21/04/2004 06:00:15
Por lo general el metodo q actualiza el recordset es:
ctrolado.recordset.refresh
pero me paso a mi tambien q con eso no es suficiente. Si lo tenes asociado a un datagrid deberias usar un metodo del datagrid similar, si no es asi proba solo con el refresh del ado y despues posiciona (por las dudas) al recordset en el 1er registro con: ctrolado.recordset.movefirst
Espero q te sirva de algo!
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

Confirmación de modificación

Publicado por Ayudante (349 intervenciones) el 21/04/2004 08:02:43
Debes confirmar que la modificación (borrado, inserción o actualización) se haya realizado.

Además te comento que para refrescar no sirve muy bien el refresh, sino que debes usar el requery o volver a cargar todo el recordset.

Esto lo digo después de haber tratado de inventar el agua tibia, igual que ustedes, lo ideal no es siempre buscar el camino corto, sino buscar el más funcional.

Además a falta de código no puedo ayudarte como se debe.
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

RE:Confirmación de modificación

Publicado por Manuel (10 intervenciones) el 21/04/2004 19:45:23
Gracias por la ayuda, pero de que forma compruebo que la operación se ha finalizado?

Un saludo.
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