MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    CODIGO EM VBA PARA CADASTAR CLIENTE

    avatar
    airtongt
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 55
    Registrado : 29/08/2013

    CODIGO EM VBA PARA CADASTAR CLIENTE  Empty CODIGO EM VBA PARA CADASTAR CLIENTE

    Mensagem  airtongt 3/9/2013, 18:00

    ' 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
    avatar
    CrisMaleta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 100
    Registrado : 20/08/2013

    CODIGO EM VBA PARA CADASTAR CLIENTE  Empty Re: CODIGO EM VBA PARA CADASTAR CLIENTE

    Mensagem  CrisMaleta 3/9/2013, 18:45

    Fala Airton!!!!!

    Cara, por acaso vc já tentou depurar o código e perceber em que momento exatamente acontece o erro????

    Numa olhada rápida, me parece que o código está correto.....

    Desde já agradeço....

    abraço a todos!!!!!
    avatar
    airtongt
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 55
    Registrado : 29/08/2013

    CODIGO EM VBA PARA CADASTAR CLIENTE  Empty Re: CODIGO EM VBA PARA CADASTAR CLIENTE

    Mensagem  airtongt 3/9/2013, 19:15

    não ta aparecendo nada quando aperta f8
    avatar
    CrisMaleta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 100
    Registrado : 20/08/2013

    CODIGO EM VBA PARA CADASTAR CLIENTE  Empty Re: CODIGO EM VBA PARA CADASTAR CLIENTE

    Mensagem  CrisMaleta 3/9/2013, 19:19

    Fala Airton....

    cara, não entendi o q vc escreveu....

    Question Question Question Question Question Question Question 

    o que seria, "ñ aparece nada"???

    Desde já agradeço...

    Abraço a todos!!!!
    avatar
    airtongt
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 55
    Registrado : 29/08/2013

    CODIGO EM VBA PARA CADASTAR CLIENTE  Empty alguem pode da uma olhada nesse bd

    Mensagem  airtongt 4/9/2013, 11:48

    ele esta com alguns erros por exemplo não aparece as msgbox quando eu clico em cadastrar
    Anexos
    CODIGO EM VBA PARA CADASTAR CLIENTE  Attachmentarquivo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (108 Kb) Baixado 21 vez(es)
    avatar
    CrisMaleta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 100
    Registrado : 20/08/2013

    CODIGO EM VBA PARA CADASTAR CLIENTE  Empty Re: CODIGO EM VBA PARA CADASTAR CLIENTE

    Mensagem  CrisMaleta 4/9/2013, 14:15

    Fala Airton!!!!

    Cara....

    Eu acho q entendí sua lógica....

    Fiz uma alteração no seu código, porque estava faltando fechar o if.... acredito que agora esteja rodando....

    Um ponto que me pareceu estranho, é o fato de você usar o "getUsuarioAtual", mas ele ficar sempre em branco ( "" ).....
    Não encontrei essa rotina no código que vc postou......

    Dá uma olhada e depois manda os resultados....

    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
    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 Sub


    Desde já agradeço...

    Abraço a todos!!!!!

    Conteúdo patrocinado


    CODIGO EM VBA PARA CADASTAR CLIENTE  Empty Re: CODIGO EM VBA PARA CADASTAR CLIENTE

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 06:32