Existe uma programação criada por outro usuário que, pelo que ele me explicou, lê algo no Windows e dai libera o acesso ao formulário conforme uma tabela existente de login. Já realizei o cadastro de uma pessoa nessa tabela de login, porém o usuário não consegue acessar o arquivo, até mesmo a mensagem de erro que era pra aparecer caso não estivesse cadastrado, não aparece. Podem me ajudar pra identificar o que ele lê na máquina ou dar outra solução para o caso? O sistema trava no autoexec.
Option Compare Database
Function Exec_Login()
Dim rs As DAO.Recordset, dummy As Boolean, func As String
AllowBypassKey = True
Set rs = CurrentDb.OpenRecordset("SELECT cID FROM tb_Login")
rs.MoveFirst
dummy = False
Do
If UCase(rs(0)) = UCase(Environ("UserName")) Then
dummy = True
Exit Do
End If
rs.MoveNext
Loop Until rs.EOF = True
If dummy = False Then
MsgBox UCase("Você não tem acesso a este banco de dados!") & vbNewLine & _
"Em caso de dúvidas, entre em contato com a Mesa até R$ 100 Mil", _
vbCritical, "CONTROLE DE ACESSO"
Access.Application.Quit
Else:
func = DLookup("[NOME]", "[tb_Login]", "[cID] = " & "'" & UCase(Environ("UserName") & "'"))
MsgBox "Bem vindo, " & func & "!", vbInformation, "ACESSO AO SISTEMA."
Form_frm_Prop.Visible = True
End If
End Function