Actualizar ADO con otra conexión activa
Publicado por Juan (18 intervenciones) el 26/05/2008 17:03:06
Tengo una tabla que es consultada a modo "Lectura" por una/varias personas.
Esta tabla es actualizada por mi un par de veces al día.
Es frecuente que cuando la actualizo alguien tenga una conexión abierta.
En dicha situación ADO me tira el error de no poder insertar/eliminar registros y se da siempre que exista otra conexión abierta.
Me conecto con Microsoft Jet 4.0 y estoy usando Access 2003.
Para la conexión "solo lectura" (que suele estar abierta):
cnn.ConnectionString= ..............
cnn.mode=adModeRead
cnn.open
Los objetos Recordset de consulta tienen los parámetros:
rs.open cnn, adOpenForwardOnly, adLockReadOnly
Para la conexión que utilizo para actualizar:
cnn.ConnectionString= ..............
cnn.mode=adModeReadWrite
cnn.open
Que modificaciones/modo acceso tengo que hacer para poder eliminar/insertar si existiera otra conexión abierta a la Base de Datos.
Agradecería su ayuda.
Saludos
Juan
Esta tabla es actualizada por mi un par de veces al día.
Es frecuente que cuando la actualizo alguien tenga una conexión abierta.
En dicha situación ADO me tira el error de no poder insertar/eliminar registros y se da siempre que exista otra conexión abierta.
Me conecto con Microsoft Jet 4.0 y estoy usando Access 2003.
Para la conexión "solo lectura" (que suele estar abierta):
cnn.ConnectionString= ..............
cnn.mode=adModeRead
cnn.open
Los objetos Recordset de consulta tienen los parámetros:
rs.open cnn, adOpenForwardOnly, adLockReadOnly
Para la conexión que utilizo para actualizar:
cnn.ConnectionString= ..............
cnn.mode=adModeReadWrite
cnn.open
Que modificaciones/modo acceso tengo que hacer para poder eliminar/insertar si existiera otra conexión abierta a la Base de Datos.
Agradecería su ayuda.
Saludos
Juan
Valora esta pregunta
0