Hola Lucía, te explico una forma fácil de hacerlo, pero para ello tengo que hacer una suposición que puede o no adaptarse a tu base de datos. En este ejemplo la actualización de existencias puede ser inmediata, no mensual como tu indicas:
Tienes una Tabla de nombre "Productos" con los Campos: Codigo, Producto y Existencias, las existencias serían las existencias iniciales que tienes en tu comercio antes de empezar a vender. Creas un formulario basado en la Tabla con los Campos:
Codigo, Producto y Existencias (estos tres campos con su origen del control a los mismos campos de la tabla) y un cuarto campo "Independiente" (sin origen del control) y de nombre "Salida", Por último pones un botón de comando de nombre "Actualizar" y ahora el código en el Procedimiento de Evento "Al hacer click" del Botón:
Aquí el campo Código en la Tabla es de tipo Texto (puede incluir numeros y letras), si su código fuera tipo numérico habría que hacer un pequeño cambio.
Private Sub Actualizar_Click()
Dim Actualiza As String
Actualiza = "UPDATE Productos SET Existencias = Existencias - Salida WHERE Codigo ='" & Me.Codigo & "'"
DoCmd.RunSQL Actualiza
Me.Existencias.Requery
End Sub
En el formulario te vas al registro de cada producto, introduces las cantidades vendidas y en la tabla se van actualizando las existencias. Esta es una forma muy simple de hacerlo ya que dices que eres nueva en esto.
Saludos y espero que saques algo de esto. Saludos
Enrique