Inicio > Microsoft Access > Desactivar las teclas PgUp/PgDown en un formulario

Desactivar las teclas PgUp/PgDown en un formulario

Para desactivar las teclas Page Up/Page Down basta con colocar el siguiente código en el evento OnKeyDown (el código también desactiva las teclas Alt y Tab). La declaración que se ejecuta en Case Else imprimirá los códigos de cualquier otra tecla que se presione, y que será de utilidad para establecer esa tecla como no activa.

‘************ Inicio del código **********
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
‘33 – PgUp; 34 – PgDown; 9 – Tab; 18=Alt
Select Case KeyCode
Case 33, 34, 9, 18
KeyCode = 0
Case Else
‘Debug.Print KeyCode, Shift
End Select
End Sub

‘************ Fin del código **********

Fuente: The Access Web
  1. Peet Zajot
    7.05.2008 a las 19:41 | #1

    que bien, no es exactamente lo que buscada perop es una alternativa para mi problema, gracias¡¡¡

  2. Peet Zajot
    7.05.2008 a las 19:47 | #2

    soy yo de nuevo,no se si sea el lugar correcto para mi peticion, me gustaria saber si es posible evitar que access guarde los registros al presionar la te cla tab, utilice este codigo porque crei que deshabilitando la tecla no llegaria al mencionado evento, pero si uno presion tab en el ultimo campo de un formulario que guarda en una tabla, este se pasa al siguiente registro y guarda lo anterior a pesar de que no esta habilitada la mencionada tecla, esto por supuesto es algo indeseable, pero hasta el momento no hayo la funcion o evento que cancele ese evento que acces maneja de forma predeterminada. ojala que alguien me haya entendido, gracias de antemano.

  3. 9.05.2008 a las 08:00 | #3

    ¿ Has probado a modificar en la pestaña ‘Otras’ (de la tabla de propiedades del formulario) a establecer el valor de ‘Ciclo’ a ‘Registro activo’ ?.

  4. Peet Zajot
    9.05.2008 a las 17:33 | #4

    ok, muchas gracias, jeje, funciona, probablemente me vi demasiado ingenuo, pero estoy haciendo un trabajito y casi no le se a las funciones de access, gracias.

  1. Aún no hay trackbacks