Beruflich Dokumente
Kultur Dokumente
INTRODUCCIN
La idea de la aplicacin <gestin almacn> es realizar el
clculo del stock a travs de una consulta. Ese dato (el
stock) no se guarda en tablas porque se supone que es una
informacin altamente variable.
Otro de los motivos de no guardarlo en tablas es porque, si
los guardsemos en una tabla, necesitaramos recurrir a
algn tipo de actualizacin cada vez que quisiramos
consultar los datos.
Lo anterior nos obligara a estar pendientes de saber si se ha realizado dicha actualizacin o
no para constatar que tenemos los stocks al da en la tabla, cosa que no ocurre cuando
funcionamos por consultas (la consulta empieza vaca y se llena con los datos que haya en
ese preciso momento), lo que implica que podemos estar seguros de que la consulta nos
devuelve siempre los datos actualizados.
Y ni que decir tiene que realizar actualizaciones constantes consume recursos, lo que implica
un decremento del rendimiento de nuestra aplicacin.
Sin embargo, y pese lo anterior, se me ha solicitado que desarrollara un ejemplo de cmo se
podran almacenar los datos de inventario en la tabla. Y de ah que haya aparecido esta
adenda.
Ni que decir tiene que es necesario haber desarrollado el ejemplo principal antes de seguir
este ejemplo, pues todo lo que se explicar se basa en los elementos y metodologa que se
especific en dicho ejemplo.
En definitiva, que si no habis seguido antes el ejemplo lo podis encontrar aqu.
Dicho lo anterior... manos a la obra.
Vistame en http://siliconproject.com.ar/neckkito/
haremos lo siguiente:
1.- Abriremos el editor de VB (ALT+F11 o men Herramientas de base de datos Botn de
Visual Basic).
2.- En el men del VBE nos vamos a Insertar Mdulo
3.- Guardamos
mdlActualizaExist
ese
mdulo
con
el
nombre
de
Recorrer uno a uno los registros de la tabla TProductos, capturando el cdigo del
producto (a travs del campo [Id]).
Buscar, a travs de DLookup, sobre la consulta CStock, filtrando por el producto que
estamos examinando en cada momento, para saber su nivel de existencias.
Si utilizamos Access 2003 debemos comprobar que tenemos registrada la librera Microsoft DAO 3.6 Object Libray (en el VBE
men Herramientas Referencias...)
Vistame en http://siliconproject.com.ar/neckkito/
Resume Salida
End Sub
B) Actualizacin oculta:
Vamos a suponer que tenemos, en FMenu, un botn de comando que abre el formulario
FProductos para consultar/modificar los productos (en el ejemplo yo he creado un nuevo
formulario que he llamado FProductos2, con lo cual veris que el cdigo, lo que abre es,
precisamente, FProductos2).
Simplemente el cdigo de ese botn sera el siguiente:
Vistame en http://siliconproject.com.ar/neckkito/
Private Sub Form_Load()
Call actStock
End Sub
Vistame en http://siliconproject.com.ar/neckkito/