Inicio > Programación > juliusguate > consecutivos en vbasic y mysql

consecutivos en vbasic y mysql

Experto:
Usuario: Anónimo Fecha: 08/07/2008
Valoración: (3,00 sobre 5) Categoría: Programación
07/07/2008
Usuario
Tengo una aplicacion vbasic y conexion odbcd  a mysql, estoy generando num. cosecutivos para folio, lo hago utilizando transacciones y guardando primero el folio para que otro usuario no repita el mismo, el error es cuando un usuario entra y se genera el folio, el otro usuario no puede generar el folio almismo tiempo x que me marca error debido a que el primer usuario todavia tiene activa la transaccion x que no le ha dado guardar, que puedo hacer para que me funcione bien la transaccion? o generar num. consecutivo sin problemas?
07/07/2008
fredhart, experto respondiendo en Programación
Experto
El problema radica en que está generando (y bloqueando la tabla) al inicio del folio, lo mejor es que hasta que no exista un momento de 'grabar' (definitivo) no se genere el numero de folio. Asi el tiempo de bloqueo del registro es minimo y varias personas pueden estar trabajando simultaneamente la opción.
Claro, resulta que a veces necesita estar en modificación un folio, entonces lo que puede proceder es que el folio tenga dos numeros, un numero correlativo de creación (un folioid) que puede saltarse, eliminarse, etc, y el numero correlativo formal de folio (que se asignará despues que pase algun proceso de validación)


Julius
-Guatemala-
08/07/2008
Usuario
voy a tratar de hacer lo que me sugiere o intentar guardar primero el folio y despues actualizar con la informacion, para no utilizar transacciones, x que necesito que el usuario vea primero el folio. Gracias por tomarse la molestia de contestarme. Se lo agradezco.
fredhart.
Enlaces patrocinados