Inventario con lotes y vencimiento en access
Tengo una BD (sencilla pero completa) en la que ya tengo todas las tablas: Productos, Clientes, venta y detalle Venta, Compras y detalle Compra:
DetalleCompra: iddetalle, idproducto, cantidad, precio, lote, vencimiento, total
DetalleVenta: iddetalle, idproducto, cantidad, precio, lote, vencimiento, total
El tema está que a pesar de que actualizo la existencia del producto (Compras - Venta), no consigo como manejar los lotes. Es decir, para cada compra de un producto con Lote, pueden existir varias salidas de ese mismo lote en varias facturas. Pero actualizo la existencia y no logro como manejar los lotes, y que se vaya consumiendo y actualizando de con las salidas (ventas). En el formulario de Venta puedo obtener el lote del producto con cuadro combinado, pero no logro rebajar esa cantidad con lote. ¿Qué debo Hacer? ¿Manejar un tabla de lotes cuyo clave principal sea el numero de lote? ¿Manjar solo una tabla con los movimientos? Por favor si alguien puede ayudarme u orientarme, esto es lo único que me está atrasando el proceso de la BD. Los benditos Lotes.