Mi consulta es la siguiente:
Tengo un Formulario de administración de facturas y manejo las siguientes
tablas
-Factura: datos específicos de la Factura como Cliente, etc.
-Detalle: datos de los detalles como producto, cantidad, etc.
En dicho Formulario manejo un Grid para ir editando los detalles. Este
Grid no tiene como recordsource la tabla Detalle antes descripta sino una
tabla Detalletmp utilizada temporalmente.
La manera de trabajar sobre el Formulario es la siguiente:
-Se definen los datos de la Factura.
-Se edita la Grilla y por ende la tabla Detalletmp.
-Al finalizar se guardan los cambios llenando la tabla Factura y Detalle
(esta última desde Detalletmp).
Mi problema es el siguiente:
Todo anda bien pero si dos usuarios quieren ejecutar el sistema desde
otras máquinas estarán utilizando temporalmente la misma tabla Detalletmp
lo cual traerá problemas.
Ejemplo:
El primer usuario ingresa un detalle a la grilla por lo que Detalletmp
tendrá un registro.
Supongamos que otro usuario quiera ingresar una Factura cuando vea la
grilla tiene el registro del primer usuario.
Posible solución:
Utilizar un cursor creado temporalmente y realizar las mismas acciones.
Por el momento probé realizarlo pero cuando hago un append blank no se ve
en la grilla como antes con la tabla Detalletmp.
Voy a seguir intentando pero por lo pronto quisiera saber si es
conveniente esta solución.
saludos y muchas gracias
ale
-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co
PortalFox - NNTP Forum Gatewa
Leer las respuestas