Proceso de Transacción en Visual Basic
Necesito saber como puedo realizar un procesos de transacción en una base de datos Access (Begintrans, committrans, rollback) en forma autónoma por conexión...
Actualmente me conecto desde dos equipos a una base de datos con un set base = opendatabase("c:\ruta\base.mdb).-
Al Momento de actualizar en los dos equipos al mismo tiempo, uno de ellos, al parecer, queda esperando que termine el otro equipo... (ÉSTO SE DEMORA ENTRE 10 A 20 MINUTOS).-
El siguiente código es el que ocupo:
Workspaces(0). BeginTrans
select * from articulo
.
update....
select ...
insert....
update...
Workspaces(0). CommitTrans
ó
Workspaces(0). Rollback
¿Habrá alguna forma más óptima de mejorar éstos procesos?
Actualmente me conecto desde dos equipos a una base de datos con un set base = opendatabase("c:\ruta\base.mdb).-
Al Momento de actualizar en los dos equipos al mismo tiempo, uno de ellos, al parecer, queda esperando que termine el otro equipo... (ÉSTO SE DEMORA ENTRE 10 A 20 MINUTOS).-
El siguiente código es el que ocupo:
Workspaces(0). BeginTrans
select * from articulo
.
update....
select ...
insert....
update...
Workspaces(0). CommitTrans
ó
Workspaces(0). Rollback
¿Habrá alguna forma más óptima de mejorar éstos procesos?
Respuesta
1