Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

control de concurrencias en vb6

Estas en el tema de control de concurrencias en vb6 en el foro de Visual Basic clásico en Foros del Web. Estoy accediendo a una base de mysql desde vb6 y necesito controlar la concurrencia a una tabla. hace un tiempo me respondieron a este problema ...
  #1 (permalink)  
Antiguo 27/03/2012, 08:44
 
Fecha de Ingreso: agosto-2007
Mensajes: 66
Antigüedad: 17 años, 3 meses
Puntos: 0
control de concurrencias en vb6

Estoy accediendo a una base de mysql desde vb6 y necesito controlar la concurrencia a una tabla.
hace un tiempo me respondieron a este problema con el metodo de las transaciones, pero lo estuve probando y no me bloquea las tablas, osea comienzo la transacion (beginstrans) me da un id (616), mientras hago otros procesos, en otra pc, otro usuario tambien comienza una transicion (beginstrans) al cual tambien le da el id 616, la cosa que cuando ambas pc's-usuarios confirman la transicion (committrans), ambos crearon un registro con el id 616. Esto lo soluciono si asigno el campo id como indice sin duplicados pero el tema es que en la logica del programa puedo llegar a tener id duplicados segun algunas condiciones.
Por favor como soluciono esto, yo calculo que lo debo hacer con un bloqueo de tabla pero como bloqueo la tabla desde vb6

Etiquetas: control, mysql, programa, vb, vb6
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:28.