Tabla temporal con multiusuario

18/11/2004 - 20:59 por alejandro | Informe spam
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

#1 Leopoldo Sánchez
18/11/2004 - 21:49 | Informe spam
has pensado en la utilización de una vista local, con buffering 5?

Leopoldo Sánchez
Monterrey, México



"alejandro" escribió en el mensaje
news:%
| 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 zorro
| http://www.portalfox.com
|
| PortalFox - NNTP Forum Gateway
| --

Preguntas similares