Uso no válido de Null. Error '94' en tiempo de ejecución
Tengo un problema con una BBDD sobre pacientes de un hospital en el que me aparece este error.
Hay dos campos PESO y ALTURA que me dan el valor IMC mediante una fórmula. Este es el módulo que encontré en internet y he creado para poder usarla en diferentes campos:
Public Function fntCalculaIMC(dblPeso As Double, intAltura As Integer) As Double
fntCalculaIMC = dblPeso / ((intAltura / 100) ^ 2)
End Function
En el campo correspondiente (y también en el form_current para actualizarse solo) he puesto únicamente:
Private Sub IMC_AfterUpdate()
Me.IMC.Value = fntCalculaIMC(Me.PESO.Value, Me.ALTURA.Value)
End Sub
En un primer momento ejecuta bien, pero en los cambios de registro ya me salta el error 94 con el consecuente 'Uso no válido de Null'.
Seguramente haya algo básico que se me esté escapando o que no declare bien las variables, o básicamente tenga que añadir algo.
Lo que he ido viendo y que igual os sirvan de ayuda para descartar errores:
-Las variables PESO y ALTURA las entré como 'Simple' antes de encontrar esa fórmula ( y no se si puede ser motivo de error)
-No he declarado como Null en ningún momento la variable (tampoco sé si es relevante)
-¿Necesito poner algún condicional para que me devuelva bien los valores..?
Gracias de antemano y disculpas por el desconocimiento en el lenguaje VB!
Jordi