' quando eu cliquo no botão cadastrar o access cadastra mais não mostra nenhuma das mensagens: USUARIO INCLUIDO COM SUCESSO ou NOME DO USUARIO JA EXISTE.
Option Compare Database
Private Sub cmdCadastrar_Click()
If getUsuarioAtual = "ADMINISTRADOR" Then
If Not IsNull(CaixaNovoUsuario) Then
CaixaNovoUsuario = UCase(CaixaNovoUsuario)
If MsgBox("Deseja cadastrar o usuário" & CaixaNovoUsuario & "?", vbQuestion + vbYesNo, "Novo Usuário") = vbYes Then
DoCmd.GoToRecord , , acNewRec
If Not IsNull(DLookup("login", "Usuario", "login='" & CaixaNovoUsuario & "'")) Then
MsgBox "Nome de usuário já existe!", vbExclamation, "Novo Usuário"
CaixaNovoUsuario = Null
Exit Sub
End If
DoCmd.SetWarnings False
DoCmd.RunSQL "Insert into Usuario values('" & CaixaNovoUsuario & "','123')"
DoCmd.SetWarnings True
MsgBox "Usuário incluido com sucesso!", vbExclamation, "Novo Usuário"
CaixaNovoUsuario = Null
CaixaNovoUsuario.Requery
End If
Else
MsgBox "Informe o nome do usuário!", vbExclamation, "Novo Usuário"
DoCmd.Close
CaixaNovoUsuario = Null
End If
End If
End Sub
Private Sub Form_Open(Cancel As Integer)
login.SetFocus
DoCmd.GoToRecord , , acNewRec
End Sub
Option Compare Database
Private Sub cmdCadastrar_Click()
If getUsuarioAtual = "ADMINISTRADOR" Then
If Not IsNull(CaixaNovoUsuario) Then
CaixaNovoUsuario = UCase(CaixaNovoUsuario)
If MsgBox("Deseja cadastrar o usuário" & CaixaNovoUsuario & "?", vbQuestion + vbYesNo, "Novo Usuário") = vbYes Then
DoCmd.GoToRecord , , acNewRec
If Not IsNull(DLookup("login", "Usuario", "login='" & CaixaNovoUsuario & "'")) Then
MsgBox "Nome de usuário já existe!", vbExclamation, "Novo Usuário"
CaixaNovoUsuario = Null
Exit Sub
End If
DoCmd.SetWarnings False
DoCmd.RunSQL "Insert into Usuario values('" & CaixaNovoUsuario & "','123')"
DoCmd.SetWarnings True
MsgBox "Usuário incluido com sucesso!", vbExclamation, "Novo Usuário"
CaixaNovoUsuario = Null
CaixaNovoUsuario.Requery
End If
Else
MsgBox "Informe o nome do usuário!", vbExclamation, "Novo Usuário"
DoCmd.Close
CaixaNovoUsuario = Null
End If
End If
End Sub
Private Sub Form_Open(Cancel As Integer)
login.SetFocus
DoCmd.GoToRecord , , acNewRec
End Sub