Hola Foro,
Tengo un sistema de inventarios con visual fox 9 y sql server 2000
Tengo una vista para la tabla de cabecera del documento, movimiento de
productos, y el catalogo de productos donde llevo el control de los
stocks, el stock lo llevo en el catalogo de productos para poder mostrar
lo mas rapido el stock actual de cada producto en el momento q estoy
haciendo un egreso o ingreso.
Bien:
Desde visual fox, cree dos vistas remotas para las dos primeras tablas,
cuando grabo los movimientos tengo que actualizar las existencias de cada
producto:
*
select movientos
nConexion=slqconnect("conexion")
sqlexecute(nConexion,"begin")
scan
nCantidad=cantidad*tipmov
sqlexecute(nConexion,"update productos set stock=stock+(?nCantidad)")
endscan
sqlexecute(nConexion,"commit trans")
*
Todo esto esta probado y reprobado, funciona perfecto
Hay forma de hacer con SQLTP este proceso pero con una solo envio, y no de
uno en uno como en este ejemplo, pues mi sistema trabaja en red y cuando
tengo unos 200 y 300 movimientos de productos al grabar se siente
considerablemente el rendimiento, pues demora en grabar, sobre todo desde
los terminales que estan conectados por una red WAN
Muchas Gracias por su cololaboracion
Mauricio Cruz
Mauricio Cruz
Solinfotech
Guayaquil-Ecuador
PortalFox :: Nada corre como un zorro
http://www.portalfox.com
PortalFox - NNTP Forum Gateway
Leer las respuestas