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 saber se o MS Access está gerando alguma rotina de erro em segundo plano?

    avatar
    Thel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 19/06/2012

    [Resolvido]Como saber se o MS Access está gerando alguma rotina de erro em segundo plano? Empty [Resolvido]Como saber se o MS Access está gerando alguma rotina de erro em segundo plano?

    Mensagem  Thel 21/8/2018, 15:56

    Ao criar um código no evento AO CLICAR de um botão, por exemplo, eu geralmente não deixo a rotina de erro padrão do botão que o MS Access cria através do assistente de criar botão.
    Minhas perguntas são:
    1. Tem como saber se o MS Access deu algum erro em segundo plano, mesmo quando o código é compilado e não apresenta erro?;
    2. Como garantir que um determinado formulário, relatório, consulta, tabela, macro, saia realmente da memória quando não estiver sendo utilizado no momento?


    Última edição por Thel em 21/8/2018, 17:25, editado 1 vez(es)
    FranklinJSP
    FranklinJSP
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 479
    Registrado : 25/02/2016

    [Resolvido]Como saber se o MS Access está gerando alguma rotina de erro em segundo plano? Empty Linha obrigatória

    Mensagem  FranklinJSP 21/8/2018, 16:19

    É útil usar no início de cada formulário:

    Option Explicit

    E ao fechar formulários:

    TempVars.RemoveAll


    .................................................................................
    Meu Português não é muito bom,
    mas eu gosto de colaborar... em qualquer idioma
    Smile "Access... minha paixão"
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Como saber se o MS Access está gerando alguma rotina de erro em segundo plano? Empty Re: [Resolvido]Como saber se o MS Access está gerando alguma rotina de erro em segundo plano?

    Mensagem  Alvaro Teixeira 21/8/2018, 16:41

    Olá a todos,

    Thel, também pode colocar parar em todos os erros, veja:
    https://www.maximoaccess.com/t30190-opcao-error-trapping-interceptacao-de-erro

    Abraço
    avatar
    Thel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 19/06/2012

    [Resolvido]Como saber se o MS Access está gerando alguma rotina de erro em segundo plano? Empty Re: [Resolvido]Como saber se o MS Access está gerando alguma rotina de erro em segundo plano?

    Mensagem  Thel 21/8/2018, 17:38

    FranklinJSP,

    Eu coloco o Option Explicit e o TempVars.RemoveAll em TODOS os códigos VBA ou apenas nos códigos VBA dos formulários?

    Por exemplo, ficaria assim em um botão de um formulário?:

    Código normal:
    Private Sub BotaoTeste_Click()
    KeyAscii = X
    X = InStr(1, [TxtTudo], "-")
    If X > 0 Then
    DoCmd.Beep
    MsgBox "PROIBIDO A INSERÇÃO DE TRAÇO '-'." vbCritical, "ERRO"
    Me.TxtTudo = Null
    Me.TxtTudo.SetFocus
    Else
    Docmd.close
    End If
    End Sub

    Com a inserção de Option Explicit e o TempVars.RemoveAll:
    Private Sub BotaoTeste_Click()
    Option Explicit
    KeyAscii = X
    X = InStr(1, [TxtTudo], "-")
    If X > 0 Then
    DoCmd.Beep
    MsgBox "PROIBIDO A INSERÇÃO DE TRAÇO '-'." vbCritical, "ERRO"
    Me.TxtTudo = Null
    Me.TxtTudo.SetFocus
    Else
    Docmd.close
    TempVars.RemoveAll
    End If
    End Sub

    ?
    FranklinJSP
    FranklinJSP
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 479
    Registrado : 25/02/2016

    [Resolvido]Como saber se o MS Access está gerando alguma rotina de erro em segundo plano? Empty Olá

    Mensagem  FranklinJSP 21/8/2018, 18:06

    Option explicit (no cabeçalho de todos os formularios)

    TempVars.RemoveAll (ao fechar os formularios)


    .................................................................................
    Meu Português não é muito bom,
    mas eu gosto de colaborar... em qualquer idioma
    Smile "Access... minha paixão"
    avatar
    Thel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 19/06/2012

    [Resolvido]Como saber se o MS Access está gerando alguma rotina de erro em segundo plano? Empty Re: [Resolvido]Como saber se o MS Access está gerando alguma rotina de erro em segundo plano?

    Mensagem  Thel 22/8/2018, 21:39

    Show, FranklinJSP.

    Funcionou perfeitamente aqui. TÓPICO RESOLVIDO!
    Mais um crédito para você. Parabéns!

    cheers cheers cheers


    FranklinJSP
    FranklinJSP
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 479
    Registrado : 25/02/2016

    [Resolvido]Como saber se o MS Access está gerando alguma rotina de erro em segundo plano? Empty :)

    Mensagem  FranklinJSP 22/8/2018, 22:12

    Que bom!!!
    lol! lol! lol!


    .................................................................................
    Meu Português não é muito bom,
    mas eu gosto de colaborar... em qualquer idioma
    Smile "Access... minha paixão"

    Conteúdo patrocinado


    [Resolvido]Como saber se o MS Access está gerando alguma rotina de erro em segundo plano? Empty Re: [Resolvido]Como saber se o MS Access está gerando alguma rotina de erro em segundo plano?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 05:50