Lo más simple que se me ocurre es este esquema de base de datos
y luego las sentencia SQL que se deberian ejecutar:
'Sumar todas las entradas de un producto determinado:
result=" SELECT SUM(Cantidad) FROM Entrada where idProducto=XXX"
resultadoEntrada=result["Cantidad"]
'Sumar todas las entradas de un producto determinado:
result=" SELECT SUM(Cantidad) FROM Salida where idProducto=XXX"
'crea un resultado de salida:
resultadoSalida=result["Cantidad"]
'Crear o Actualizar el registro de Existencia de ese producto
UPDATE Existencias SET cantidad=" & str$(resultadoEntrada-resultadoSalida) & " WHERE idProductos=XXX
Nota:
Cada vez que se haga un entrada o salida de un producto,hay que recalcular la existencia de ese producto.
Esto se añadiría a la parte "lógica" del programa.
Ademas hay que tener en cuenta las "reglas del negocio", por ejemplo:
- no se pueden sacar más productos de los que haya en existencia,
- o que cada vez que nos quedemos sin existencias de un producto (o nos quedemos por debajo de un limite predefinido de numero de producto) hay que generar un pedido a la fabrica.
Ya te digo, esto es lo primero que se me ocurre, pero ya tienes por donde empezar...