No debes permitir que 2 usuarios realicen cambios en una misma factura
al mismo tiempo, tendras un problema no sabras nunca que datos son los
buenos, si los del 1 usuario o los del otro, ademas ¿como reflejas un
nuevo registro que ha introducido un usuario en la pantalla del otro?,
ademas no tiene logica que 2 personas entren datos en una misma factura
al mismo tiempo.
Tal y como lo explicas parece funcionar de un modo transaccional, en una
transacción en cualquier base de datos los datos son bloqueados hasta
que se terminen las operaciones con ellos, en ese tiempo si se produce
un cambio en esos datos estos no se 'ven' por ningun otro usuario hasta
que no se acepta la transacción (commit) o se rechaza (rollback).
Explicame mejor la mecanica de introducción de facturas y te podré
ayudar mejor.
Un saludo
Dani
www.gatoweb.net
ezcarmona escribió:
> Hola,
> Necesito que me den una manito en un sistema de facturacion cabecera
> detalle, es la primera vez que realizo este tipo de aplicacion.
> Tengo el siguiente problema:
> he creado una tabla temporal con similar estructura que la tabla
> detalle
> (no la creo en tiempo de ejecucion).
> cuando el usuario ingresa un registro de detalle, esta graba en la
> tabla temporal y l apinta en una grilla de detalle, asi sucesivamente,
> una vez que ingresa todos losm materiales, se graba a las tablas
> respectivas de cabecera y detalles.
> El problema surge en multiuruario, es decir, que 2 o mas personas que
> desean ingresar n regitro, utilizarian l amisma tabla temporal y se
> duplicarian los datos, es decir, se graba 2 veces, y no 1 como
> deberia de ser.
> Asmismo cuando quiero recuperar un cabecera detalle utilizo l atabla
> temporal y si 2 personas quieren ver la misma factura aparece en
> lagrilla de detelle por duplicado los registros.
> Como puedo solucionar este tipo de problemas e version multiusuario?
> que es lo que deberia de ajustar??
> Gracias por anticipado.
> Atte.
> Eduardo Zelada C.
>
>
>
>
>
> Web: http://www.mundovb.net
>
> Para darte de baja envía un mensaje a:
> vbasicworld-unsubscribe@yahoogroups.com
>
>
> ------------------------------------------------------------------------
> *Enlaces a Yahoo! Grupos*
>
> * Para visitar tu grupo en la web, accede a :
> http://es.groups.yahoo.com/group/vbasicworld/
>
> * Para cancelar tu suscripción a este grupo, envía un mensaje a:
> vbasicworld-unsubscribe@yahoogroups.com
> <mailto:vbasicworld-unsubscribe@yahoogroups.com?subject=Unsubscribe>
>
> * El uso que hagas de Yahoo! Grupos está sujeto a las Condiciones
> del servicio de Yahoo! <http://es.docs.yahoo.com/info/utos.html>.
>
>
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es