Problemas con ADODC y Update
Publicado por Fabian Bigotes (4 intervenciones) el 07/11/2003 23:59:16
Buenas Gente!!
Por un lado, un gusto meter mi primer Post, por otro...desesperado!!
Les planteo el problema.
Desde VB6 tengo un AdoDC conectado a una BD Access, y este a una grilla que solo debe presentar la data cargada y no permitir modificaciones (es un flexi).
En la misma UI tengo varios controles que permiten modificaciones y agregados a ese origen de datos.
Para Agregar o actualizar en el procedimiento que se dispara utilizo ADO efectuando addnews o updates segun corresponda y finalmente cierro el recordset y refresco el adodc.
Deberia ocurrir que el dato grabado o modificado se muestre en la grilla, pero esto no pasa (...LPM!). En apariencia esta "desincronizacion" entre la data y lo que muestro se debe a que cuando refresco el ADOdatacontrol, los datos todavia no estan volcados a la MDB...
Al poner una espera de 3 segundos o mas, el tema se soluciona. Pero en el global, esto aumenta mucho el tiempo de carga.
Tienen alguna idea de como solucionarlo?
Tal vez recomendando la utilizacion de otros controles para mostrar la data en la grilla...
O cambiando la forma de actualizar...
o...
bueno...les agradezco de antemano y saludos a tuti il mundi!
Por un lado, un gusto meter mi primer Post, por otro...desesperado!!
Les planteo el problema.
Desde VB6 tengo un AdoDC conectado a una BD Access, y este a una grilla que solo debe presentar la data cargada y no permitir modificaciones (es un flexi).
En la misma UI tengo varios controles que permiten modificaciones y agregados a ese origen de datos.
Para Agregar o actualizar en el procedimiento que se dispara utilizo ADO efectuando addnews o updates segun corresponda y finalmente cierro el recordset y refresco el adodc.
Deberia ocurrir que el dato grabado o modificado se muestre en la grilla, pero esto no pasa (...LPM!). En apariencia esta "desincronizacion" entre la data y lo que muestro se debe a que cuando refresco el ADOdatacontrol, los datos todavia no estan volcados a la MDB...
Al poner una espera de 3 segundos o mas, el tema se soluciona. Pero en el global, esto aumenta mucho el tiempo de carga.
Tienen alguna idea de como solucionarlo?
Tal vez recomendando la utilizacion de otros controles para mostrar la data en la grilla...
O cambiando la forma de actualizar...
o...
bueno...les agradezco de antemano y saludos a tuti il mundi!
Valora esta pregunta


0