16 may 2011

Bloqueo de Shift (II)

Este bloqueo de la tecla Shift está pensado con la finalidad de evitar modificaciones en la estructura de tablas, consultas, formularios, etc. impidiendo el acceso a la base de datos en modo diseño. Parte II. Desbloqueo de Shift.
**********************************************************
Function ap_EnableShift()
    On Error GoTo errEnableShift
    Dim db As Database
    Dim prop As Property
    Const conPropNotFound = 3270


    Set db = CurrentDb()


    db.Properties("AllowByPassKey") = True
Exit Function
errEnableShift:
    If Err = conPropNotFound Then
    Set prop = db.CreateProperty("AllowByPassKey", _
        dbBoolean, True)
        db.Properties.Append prop
        Resume Next
    Else
        MsgBox "La función 'ap_DisableShift' no se completó satisfactoriamente."
        Exit Function
    End If
End Function
**********************************************************