No recoge bien el valor de un campo al pasarlo a otro Formulario
Tengo un proceso en que actúan varios Formularios encadenados en si.
Tengo el problema que un Campo numérico al ser trasladado a otro Form no recoge bien el valor.
Este campo sirve para interrogarlo y en función de su valor realiza unos cálculos,
Parte del Formulario donde actúa:
...
Me.Unidades = [Forms]![ARTICULOSPRESUPUESTOSUNIDADESLOTES]![Unidades]
Me.Unid = Me.Unidades
Me.Cal1 = [Forms]![COSTOSBAREMOSFAMILIASPRECIOSULTIMOLOTES]![A1] - [Forms]![COSTOSBAREMOSFAMILIASPRECIOSULTIMOLOTES]![DE1]
Me.Tot1 = Me.Cal1
If Me.Cal1 >=Me.Unidades Then
Me.Cal1 = [Forms]![ARTICULOSPRESUPUESTOSUNIDADESLOTES]![Unidades]
Exit Sub
Else
End If
...
En la interrogación:
If Me.Cal1 >= Me.Unidades Then
No puedo controlarlo porque mo actúa bien y pasa a la salida del Else teniendo el Campo Unidades un valor correcto
He cambiado las instrucciones de esta forma y me sigue dando el mismo problema
If Me.Cal1 > [Forms]![ARTICULOSPRESUPUESTOSUNIDADESLOTES]![Unidades] Then
sigue pasandose al Else