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

Bloquear registro al leer

Estas en el tema de Bloquear registro al leer en el foro de Visual Basic clásico en Foros del Web. Hola. Tengo un programa de facturación hecho con VB6 y base de datos MySQL. El programa funciona en red y desde cada terminal se puede ...
  #1 (permalink)  
Antiguo 24/06/2013, 08:46
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
Bloquear registro al leer

Hola.

Tengo un programa de facturación hecho con VB6 y base de datos MySQL. El programa funciona en red y desde cada terminal se puede facturar.

Mi problema es que a veces facturan al mismo tiempo y el número del documento se repite para diferentes facturas emitidas desde dos terminales al mismo tiempo.

¿Hay alguna forma de bloquear la tabla (que guarda el último nro. de documento) desde una terminal y que al cambiar el número de documento se desbloquee para que la otra terminal recién lea dicha tabla?

La rutina que uso para leer y guardar el nro. del documento es:

Código:
Dim rsFij As New ADODB.Recordset, Comprobante As Long

rsFij.Open "SELECT * FROM fijos", conn, adOpenDynamic, adLockOptimistic
Comprobante = rsFij!nrobol + 1
conn.Execute "UPDATE fijos nrobol = " & Comprobante
rsFij.Close
Set rsFij = Nothing
Desde ya muchas gracias por las respuestas.
Saludos
  #2 (permalink)  
Antiguo 28/06/2013, 15:03
 
Fecha de Ingreso: octubre-2008
Mensajes: 127
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: Bloquear registro al leer

Hola,

Mira lo siguiente a ver si te sirve:

http://dev.mysql.com/doc/refman/5.0/...ing-reads.html

Saludos

Etiquetas: bloquear, form, mysql, registro, tiempo, 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 22:16.