![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Perfecto bueno mira, te comento como lo trabajo yo en mis sistemas para que sea menos engorroso.
La idea es que la tabla que tenés ahora sea para consultar como fue variando el stock de los productos en los diversos almacenes, sería un registro o historial de movimientos. Luego yo manejo otra tabla en la cual se tiene la cantidad del stock actual, por cada almacén. En mi caso opte por la mala idea (más difícil de extender, pero más cómoda y eficiente de trabajar) de definir una tabla más o menos así Código:
IdProducto int, Stock1 int, StockMin1 int, StockN int, StockMinN int Bueno, siguiendo con mi diseño, cada ves que se realiza uno de los movimientos de stock, no solo doy de alta el registro en la tabla de movimientos, sino que también en ese momento actualizo el stock del producto correspondiente, esto lo hago con un query similar a esto
También es posible usar triggers, pero a mi particularmente no me gusta la programación en BD, prefiero hacer todo en mi código delphi De esta forma tenés tu stock al día sin preocuparte de correr un proceso grande. Si aún así fuera necesario el proceso que describís entonces asumiendo que tengas que recorrer todos los productos podes hacer algo parecido a esto
No estoy seguro pero esta última solución, mucho más fácil de leer y encarar, sea menos eficiente por andar lanzando queries a lo loco, podrías modificarla un poco para que te retorne en ves de solo el stock de un almacén el de todos en un array Entonces todo se reduce a
Saludos! |
|
#2
|
|||
|
|||
|
AgustinOrtu
Gracias de nueva cuenta por esta aportación. Estoy trabajando con los cambios que inicialmente propusiste, complementando la información. Los totales se requieren obtener por cada producto, y por cada almacén ya que los almacenes del 1-99 son para diferentes rubros. Almacén 1 producto de linea, almacén 2 Almacén-foráneo, almacén 5 refacciones, almacén 20 inservibles, almacén 80 irrecuperables y así con todos los almacenes y como es el mismo producto se necesita totalizar por cada uno en los diferentes almacenes. Enseguida coloco como seria la información en la tabla (campos o columnas principales). Esto porque se requiere así? Debido a que estoy programando una aplicación que accede a esta información y muestra la existencia del producto con sus características y existencias en los almacenes donde exista asignado. Gracias y hasta pronto |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Depurar una CGI en Delphi 5 | bitbow | Internet | 0 | 10-03-2011 16:55:42 |
| Depurar una dll en TurboDelphi | yarones | Varios | 3 | 18-01-2008 12:22:29 |
| Depurar Clases | jplj | Varios | 2 | 13-11-2007 17:39:59 |
| No depurar ciertas units | marto | Varios | 3 | 22-06-2004 18:09:38 |
| depurar libreria | agonzalez | Varios | 6 | 16-03-2004 19:03:08 |
|