Orden de tabulación condicionado

Trabajo con Access 2010, y quiero saber si es posible condicionar el orden de tabulación de un formulario según el contenido de un campo...

Por ejemplo, tengo 3 campos: tipo, nombre y telefono;
¿Es posible, condicionar el orden de tabulación según el valor que se introduzca en un el campo tipo?
Si se introduce el valor A, que el orden de tabulación sea nombre, teléfono...
Si se introduce el valor B, que el orden de tabulación sea teléfono... (y se salte el campo nombre)

Gracias!

1 respuesta

Respuesta
1

Puedes hacerlo de varias maneras:

Opción 1: Usar SetFocus para saltarte el campo que no quieres. Para esto, le programarías el evento Después de actualizar, Al Salir o Al perder el enfoque del campo tipo (Prueba a ver cual de los tres se ajusta más a tus necesidades):

If Me.tipo="A" Then

'Aqui no haces nada y sigues el orden de tabulación predeterminado

Else

Me.telefono.SetFocus  'Saltas directamente al campo telefono

End If

Si tuvieras más valores posibles, mejor que uses un Select Case que un If Then.

Opcion 2: Usar la propiedad TabStop para que un campo no sea punto de tabulación (esta no la tengo comprobada del todo)

If Me.tipo="A" Then

'Aqui no haces nada y sigues el orden de tabulación predeterminado

Else

Me.nombre.TabStop=False  'Le cambias la propiedad "Punto de tabulación" a "No"

End If

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas