Control de stock en access

Tengo un problemilla en access que no logro acertar. Quiero controlar el stock de diferentes productos en un almacen. Tengo una tabla de movimientos relacionada con la de artículos y con una de tipo de movimiento en la que hay dos posibilidades; entrada o salida. Ahora viene el quiz de la cuestión. Quiero hacer una consulta que me de el total de las entradas de cada producto menos las salidas para saber lo que tengo almacenado (puede no haber salidas de un producto). No logro hacer que funcione.
Respuesta
2
Si en la tabla de movimientos sólo hay un campo para el movimiento es mucho más sencillo; si no es así, te aconsejo que lo cambies.
Los movimientos de entrada serían positivos y los de salida tendrían signo menos. De esa forma el saldo es exactamente la suma de los movimientos.
Para el stock de cada artículo, puedes hacer una consulta de sumas: Con la tabla movimientos en el generador de consultas, eliges Ver Totales; seleccionas el id del artículo y en la casilla totales pones "Agrupar por", luego seleccionas el campo del movimiento y en la casilla totales eliges "Suma". Tienes así una consulta con el stock de cada artículo que puedes vincular a traés del id del artículo a la tabla artículos para mostrar el stock junto con cada artículo.
Si tienes un formulario artículos con un subformulario movimientos no necesitas consultas para mostrar el stock. Basta con que en el pie del formulario que hace de subformulario pongas un campo calculado = Sum ([campodemovimientos]) y luego te puedes referir a él desde el un campo calculado del formulario principal usando el generador de expresiones.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas