Professor

371 palavras 2 páginas
Vídeo - Controle personalizado de acesso de usuários

Muitas pessoas entraram em contato comigo, solicitando um exemplo de controle personalizado de acesso de usuários. Resolvi, então, apresentar um exemplo projetado para interagir com a ribbon e mostrar para você, leitor, que é possível montar aplicativos de ótima qualidade no Access 2007/2010. Porém, para não deixar qualquer brecha na segurança é necessário que você assista a vídeo-aula, sobre o aplicativo que desenvolvi , chamado de OPEN , e o acrescente aos seus projetos.

Para quem está começando a usar o Access 2007/2010 , é preciso saber que a Microsoft retirou destas versões o único mecanismo profissional de proteção de dados nativo do Access (MDW). Por isso, temos que criar o nosso próprio mecanismo. E essa é uma das razões para que eu lhe ofereça este controle personalizado de usuários.

O projeto possui três tabelas, que se relacionam conforme você vê na figura abaixo:

Na vídeo-aula, eu explico a função de cada uma dessas tabelas.

Apenas três formulários são usados: o de login, o de cadastro de usuários e o do controle de permissões.

Login

Cadastro de usuários

Controle de permissões

Os códigos utilizados são poucos e bem simples. O principal deles é o que controla as propriedades de adição, exclusão e edição dos formulários.

Public Function fncPermissões(NomeForm As Form)
Dim filtro As String

filtro = "formulario = '" & NomeForm.Name & "'" filtro = "Idfuncao = " & Nz(DLookup("idFuncao", "tblFunções", filtro), 0) & _
" AND idUsuario =" & login.id

If Nz(DLookup("bloqueada", "tblpermissõesUsuários", filtro), True) = True _
Or login.id = 0 Then MsgBox "Acesso bloqueado...", vbInformation, "Aviso" DoCmd.Close acForm, NomeForm.Name Exit Function
End If

'Aqui são alteradas as propriedades do formulário

NomeForm.AllowEdits = Nz(DLookup("atualizar", "tblpermissõesUsuários", filtro), "false")
NomeForm.AllowDeletions =

Relacionados

  • Professor e professor
    9581 palavras | 39 páginas
  • Professor
    1830 palavras | 8 páginas
  • Professor
    4677 palavras | 19 páginas
  • Professor
    449 palavras | 2 páginas
  • Professor
    9853 palavras | 40 páginas
  • Professor
    1119 palavras | 5 páginas
  • professores
    6020 palavras | 25 páginas
  • professor
    2082 palavras | 9 páginas
  • Professor
    3082 palavras | 13 páginas
  • o professor
    1950 palavras | 8 páginas