Access - formulario

 
Vista:

formulario

Publicado por Andres Cadavid (8 intervenciones) el 30/06/2006 00:06:13
Hola a todos:

Tengo un formulario el cual esta compuesto por un subformulario. En el subformulario debo hacer un calculo en el que involucra un valor de un campo del formulario, como el calculo lo estoy haciendo desde el subformulario cuando me refiero a un campo de ahi lo hago con ME y para el formulario lo ubico asi: Forms![Docente]![Estudios] , la sentencia que tengo es esta:

If (Forms![Docente]![Estudios] = "Técnicos") Then

Me.TotalenPesos = Me.HorasTrabajadas * 9000

Else
If (Forms![Docente]![Estudios] = "Técnológicos") Then

Me.TotalenPesos = Me.HorasTrabajadas * 11000

Else
Me.TotalenPesos = Me.HorasTrabajadas * 14000
End If
End If

El caso es que no me funciona y me dice que no encuantra el formulario Docente al que hago referencia. Como hago para referirme a los campos de formulario y subformularios???

Muchas Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:formulario

Publicado por 2pl (773 intervenciones) el 30/06/2006 08:00:36
Cuando estas en un subformulario y haces referencia a un campo del formulario principal, debes utilizar Parent

If Me.Parent.Estudios = "Técnicos" Then

Me.TotalenPesos = Me.HorasTrabajadas * 9000

Else
If Me.Parent.Estudios = "Técnológicos" Then

Me.TotalenPesos = Me.HorasTrabajadas * 11000

Else
Me.TotalenPesos = Me.HorasTrabajadas * 14000
End If
End If

Saludos desde Cádiz
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar