Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/02/2010, 05:21
ErPiloto
 
Fecha de Ingreso: enero-2010
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Pregunta Respuesta: Multiplicar un dato de un Form por uno de una tabla en ACCESS

A ver... sale pero no.

A ver los campos Pernocta, beneficio y horas_curso estan en la tabla "gastos" y en el "subformulario gastos" que está dentro del formulario "cursos". He puesto en un botón rellenar (dentro del subformulario):
Código:
Private Sub btn_rellenar_Click()
If Me.Pernocta = True Then
Me.beneficio = Nz(Me.horas_curso, 0) * 17.74
Else
Me.beneficio = Nz(Me.horas_curso, 0) * 14.5
End If

End Sub
De manera que si pruebo directamente en el "Subformulario_gastos" funciona a la perfección. Pero si lo pruebo en el formulario gastos (Que es dónde realmente debe funcionar) no es capaz de mostrar el subformulario dentro del formulario. Y me muestra el mensaje de error:
Cita:
Esta expresión no está escrita correctamente o es muy compleja para evaluarse. Por ejemplo, una expresión numérica puede contener muchos elementos complicados. Intente simplificar la expresión asignando a variables partes de la misma.
Alguna idea?
Gracias.