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


3 participantes

    [Resolvido]Como evitar esta mensagem do Access

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como evitar esta mensagem do Access Empty [Resolvido]Como evitar esta mensagem do Access

    Mensagem  Assis 19/4/2016, 19:20

    Boa tarde Amigos  

    O formulário não abre com o comando abaixo, mas como evitar esta Msg .

    [Resolvido]Como evitar esta mensagem do Access Sqm713

    O Comando é este.
    Private Sub Form_Open(Cancel As Integer)
    If IsNull(Me.txtUsuario) Then
       MsgBox "Acesso Negado ", vbExclamation, "Aviso"
        Cancel = True
        Exit Sub
    End If

    End Sub


    .................................................................................
    *** Só sei que nada sei ***
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Como evitar esta mensagem do Access Empty Re: [Resolvido]Como evitar esta mensagem do Access

    Mensagem  FabioPaes 19/4/2016, 20:32

    Veja qual o Código desse erro, e Ignore ele...


    On Error GoTo 1
    ....comandos a ser executados...

    1:
    If Err.Number = 2501 Then 'Ignora o Erro 2501
           Err.Number=0
           Exit Sub
       Else

           MsgBox Err.Description
           Exit Sub
       End If


    Nesse caso quando o Usuário cancelava a ação, era exibido esse erro 2501 dizendo que o usuário cancelou a ação...


    Última edição por FabioPaes em 19/4/2016, 20:37, editado 1 vez(es)
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como evitar esta mensagem do Access Empty Re: [Resolvido]Como evitar esta mensagem do Access

    Mensagem  Assis 19/4/2016, 20:36

    Não diz o codigo


    .................................................................................
    *** Só sei que nada sei ***
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Como evitar esta mensagem do Access Empty Re: [Resolvido]Como evitar esta mensagem do Access

    Mensagem  FabioPaes 19/4/2016, 20:40

    Quando essa mensagem ocorre? quando nao tem usuario Logado?

    Experimente trocar Cancel = true

    Por: DoCmd.Close acForm, "NomeFormulario"

    Nome do formulário que não devera ser aberto se nao tiver usuário logado.


    OBs: Mas Ignore o ERRO 2501, que provavelmente é esse o numero dele...
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como evitar esta mensagem do Access Empty Re: [Resolvido]Como evitar esta mensagem do Access

    Mensagem  Assis 19/4/2016, 22:07

    É igual


    .................................................................................
    *** Só sei que nada sei ***
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Como evitar esta mensagem do Access Empty Re: [Resolvido]Como evitar esta mensagem do Access

    Mensagem  FabioPaes 19/4/2016, 22:19

    Como lhe falei la em cima, Coloque assim:


    If IsNull(Me.txtUsuario) Then
    MsgBox "Acesso Negado ", vbExclamation, "Aviso"
       DoCmd.Close acForm, "Formulário1"
       Exit Sub
    End If


    Formulário1 é o formulario que nao sera aberto se a afirmação for verdadeira.


    Última edição por FabioPaes em 19/4/2016, 22:34, editado 2 vez(es)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Como evitar esta mensagem do Access Empty Re: [Resolvido]Como evitar esta mensagem do Access

    Mensagem  Avelino Sampaio 19/4/2016, 22:31

    Olá!

    Acrescente On Error Resume Next

    Private Sub Form_Open(Cancel As Integer)
    On Error Resume Next
    If IsNull(Me.txtUsuario) Then
    MsgBox "Acesso Negado ", vbExclamation, "Aviso"
    Cancel = True
    Exit Sub
    End If
    End Sub


    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como evitar esta mensagem do Access Empty Re: [Resolvido]Como evitar esta mensagem do Access

    Mensagem  Assis 21/4/2016, 20:32

    Boa tarde Amigos
    Mestre Avelino continuou igual

    Resolvi assim:

    Quando não pede a password de acesso o nome do usuário não é passado para o formulário "MudaPasswordAltera", daí querer evitar que ele abra pois o campo " Me.txtUsuario " está nulo.

    Private Sub Form_Open(Cancel As Integer)
    If DLookup("[pedepass]", "Proprietario") = "Não" Then
    MsgBox "Accesso Negado", vbExclamation, "Aviso"
    DoCmd.Close acForm, "MudaPasswordAltera"
    Exit Sub
    Else
    MsgBox "Olá " & Forms!menu!txtNomeUsuario & " !" & Chr(13) & "Digite a Senha Atual, Depois a Nova Senha, e a Confirmação ! ", vbInformation, "Aviso"

    End If


    .................................................................................
    *** Só sei que nada sei ***

    Conteúdo patrocinado


    [Resolvido]Como evitar esta mensagem do Access Empty Re: [Resolvido]Como evitar esta mensagem do Access

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 25/11/2024, 00:11