Dos años con este problema
Publicado por javier (32 intervenciones) el 11/03/2004 00:18:15
Llevo dos años parcheando un problema con ADO y por fin me decido a intentar solucionarlo
Utilizo ADO actualizado con Servipack 5 y Datagrid para modificar una base de datos Access 2000
Utilizo la siguiente cadena de conexion:
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\ord1\ord1c\carpeta\Base.mdb;Persist Security Info=False"
Adodc1.CommandType = adCmdTable
Adodc1.RecordSource = "Tabla"
y establezco la propiedad
Datagrid1.Datasource=Adodc1
Con esta conexion los cambios que MEDIANTE PROGRAMACION realizo en la base de datos (por ejem.añadir registros)se actualizan rapidamente en la base de datos Access que subyace, pero para que estos cambios se reflejen en el Datagrid que esta en pantalla tengo que poner un retardo de 500 milisegundos ("Sleep 500") antes de actualizar la conexion con "Adodc1.Refresh", o esperar a hacer un nuevo cambio para ver el cambio anterior.
Me doy cuenta de que parece una de esas cosas raras que solo le pasan a uno, ¿O no?
Gracias.
Utilizo ADO actualizado con Servipack 5 y Datagrid para modificar una base de datos Access 2000
Utilizo la siguiente cadena de conexion:
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\ord1\ord1c\carpeta\Base.mdb;Persist Security Info=False"
Adodc1.CommandType = adCmdTable
Adodc1.RecordSource = "Tabla"
y establezco la propiedad
Datagrid1.Datasource=Adodc1
Con esta conexion los cambios que MEDIANTE PROGRAMACION realizo en la base de datos (por ejem.añadir registros)se actualizan rapidamente en la base de datos Access que subyace, pero para que estos cambios se reflejen en el Datagrid que esta en pantalla tengo que poner un retardo de 500 milisegundos ("Sleep 500") antes de actualizar la conexion con "Adodc1.Refresh", o esperar a hacer un nuevo cambio para ver el cambio anterior.
Me doy cuenta de que parece una de esas cosas raras que solo le pasan a uno, ¿O no?
Gracias.
Valora esta pregunta


0