No da el resultado exacto en los cálculos dentro de un ciclo For.. Next
Utilizo este proceso para realizar los Cálculos del PVP.
El proceso que lee cada una de las lineas:
Dim Rst As DAO.Recordset
Set Rst = Me.RecordsetClone
While Not Rst.EOF
DoCmd. OpenForm "INTERMEDIOCALCULOCOMBINADOS"
Rst. MoveNext
Wend
Rst. Close
Set Rst = Nothing
Exit Sub
Realizo los Cálculos de esta Forma:
En el formulario: INTERMEDIOCALCULOCOMBINADOS en el evento: Al Activar registro tengo estas instrucciones:
Private Sub Form_Current()
OpenForms = DoEvents
Call CALCULOPVPCOMPUESTOS
End Sub
el resultado es este:
PVP Calculado dentro del Ciclo :
Si de forma individual llamo al Producto este es el resultado correcto que ha de calcular:
La llamada al cálculo: Call CALCULOPVPCOMPUESTOS es el mismo para los dos procesos tanto para el Formulario Continuado como para la llamada de forma individual del producto.
NO extrae totalmente el resultado final del Resultado que es: 5,08789