Cómo actualizar las existencias en Almacen

Por favor, necesito ayuda . Estoy haciendo una base de datos en access para llevar entradas y salidas de almacén, así como cálculo de existencias. Las tablas y los campos son los siguientes:
PRODUCTOS: RefProducto, DescripcionProducto, UnidadesEnExistencia
ALBARANES ENTRADA: IdAlbaran, FechaDeEntrada, NumAlbaran
DETALLE ALBARANES: IdDetalleAlbaran, IdAlbaran, RefProducto, Cantidad
SALIDAS: IdSalida, FechaSalida, NumSalida
DETALLE SALIDAS:IdDetalleSalida, IdSalida, RefProducto, Cantidad
He creado formularios para registrar las entradas y salidas de productos, pero no sé cómo hacer para que al registrarlos, se cambie la cantidad de "UnidadesEnExistencia", sumando o restando, según proceda, en este campo de la tabla PRODUCTOS.
No sé si me he explicado bien. Pregúntame lo que necesites pero, por favor, ayúdame.
Gracias anticipadas.

1 respuesta

1
Respuesta de
Hola ppsc
Es bastante simple.
Usá la función Dsum(campo a sumar, Tabla o consulta, condición)
Por ejemplo en cada formulario de entrada o de salida agregás un cuadro de texto y le asignás a Origen del control lo siguiente:
=Dsum("Cantidad", "DetalleAlabanes","RefProducto = " & refProducto) -
Dsum("Cantidad", "DetalleSalidas","RefProducto = " & refProducto)
Acá estoy suponiendo que querrás la cuenta por RefProducto
Fíjate que donde pongas el cuadro de texto debe tener acceso al campo RefProducto, de no ser así deberás hacer la referencia correspondiente, por ejemplo:
Forms!FormularioPrincipal!subFormulario.Form!refProducto
Para no equivocarte te recomiendo usar el asistente de expresiones
Suerte y contame, Marciana
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje