Hola.
A ver si me podéis echar una manita (algo más o menos rápido y sencillo)...
Veréis, en Access 2003 tengo este formulario y los combos se rellenan a partir de otras pequeñas tablas en la misma base de datos...

http://img.photobucket.com/albums/v296/miguelator/form_empleados.jpg





La cuestión es que al cambiar el valor del combo "Contrato" (hay 2 valores: FIJO y TEMPORAL); y que al cambiar entre uno y otro se muestran el formulario el combo de "ETT" o no (dependiendo del valor).
Esto lo he hecho con el código:

Código:
 
 
Private Sub ComboContrato_AfterUpdate()
 
    Me.Refresh
 
    If Me.ComboContrato = 2 Then
 
        Me.ETT_Label.Visible = True
        Me.ComboETT.Visible = True
 
    Else
 
        Me.ETT_Label.Visible = False
        Me.ComboETT.Visible = False
 
    End If
 
End Sub
Sin embargo, cuando abro los registros o cambio al siguiente registro (ya grabado en la base de datos) los campos que se deberían mostrar u ocultar en función del valor del combo se actualiza su visibilidad (se quedan activados o desactivados como estuviesen en el último registro)... vamos, que no se actualiza al cambiar de registro.

He estado viendo en algunos foros y por internet que si pongo el mismo código que tengo dentro de "Form_Current" (que es cuando se cambia de registro) funcionaría, pero no es así...

¿Alguien me puede decir qué código debo poner para que esté oculto o visible ese campo al cambiar de registro y dependiendo del valor del combo de "Contrato"?

Gracias.