Hola acerca de la ultima pregunta lo que indicas son compras , hazlas igual que las ventas
un archivo de compras con referencias y cantidades que sumarias a stock productos
para sacar el nombre y el costo hay varias maneras dependiendo si vas a dejar grabado el precio ya que a veces se tiene que variar en esa factura nada mas
si no lo quieres grabar y es solo mostrarlo , una manera seria
dlookup("Preciounitario","Productos","Idproducto='" & controlIdProducto & "'")
lo de sumar al stock es cada vez que actualizas el formulario suma a stock,
enviame lo que tienes a
luis45ccs@hotmail.com para ayudarte mas