Problema con los usuarios y sus restricciones vba access
Estoy realizando un proyecto y he conseguido que se abra la base de datos con el primer formulario llamado "login" donde se detalla el nombre de usuario y su contraseña de acceso. Después se abre otro formulario con 2 botones Gestión de Pacientes y Facturación y he creado una tabla con casillas de verificación para restringir el acceso del usuario a cada apartado.
Si el usuario tiene marcada la casilla de verificación Gestión Pacientes se abrirá el formulario "Panel_Menu1" y si esta marcada la casilla de verificación Facturación se abra el formulario "Panel_Menu2".
Dichas casillas significan:
Sí = -1 = true
No = 0 = false
En un módulo he detallado:
Public UserLevel As Integer
y esto es lo que he escrito en el código:
Private Sub btnFacturacion_Click()
UserLevel = (IsNull(DLookup("[FACTURACION]", "USUARIOS", "[FACTURACION]= 0 " _
& " AND [Usuario] = '" & Me.txtUsuario.Value & '" AND [Contraseña] = '" & Me.txtPass.Value & "'")))
Lo que pretendo es obtener un Sí = -1 o un No = 0 y así poder indicar lo siguiente:
If UserLevel = -1 Then
DoCmd.OpenForm "Panel_Menu2"
Else
MsgBox "Usted no tiene permiso para este módulo", vbCritical, "Aviso"
End If
End Sub
Soy principiante y no tengo mucha idea por eso pido ayuda a ver si alguien me puede decir como hacer que funcione correctamente.