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 fazer o Access esperar o loop e não dar crash

    avatar
    IuriEmanuel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 23/08/2018

    [Resolvido]Como fazer o Access esperar o loop e não dar crash Empty [Resolvido]Como fazer o Access esperar o loop e não dar crash

    Mensagem  IuriEmanuel 25/5/2019, 13:49

    Pessoal, tenho uma aplicação onde preciso esperar um arquivo de resposta, para isso utilizo a string:

    While Dir(CurrentProject.Path & "\sai.txt") = vbNullString
    Wend

    Esta função fica no loop até a variável não ser nula, logo ao entender, quando o arquivo com a resposta é criado, sai do loop e da prosseguimento ao código. O Problema é que as vezes esse arquivo de resposta demora mais que o normal, e o Aplicativo do MS Access dá crash. Fica aquela bolinha de carregando, e informa que o Access não está funcionando, pedindo para fechar. Existe alguma forma de fazer com que o Access "Aguarde" sem ficar sem responder, devido ao loop de verificação?
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Como fazer o Access esperar o loop e não dar crash Empty Re: [Resolvido]Como fazer o Access esperar o loop e não dar crash

    Mensagem  DamascenoJr. 25/5/2019, 21:27

    Imagina estar em um lugar esperando alguém e o tédio bater. É a mesma coisa. Tédio = Crash

    Dar um passatempo a essa pessoa faz com que ela não fique entediada. E é isso que o DoEvents faz: liberar o processador para fazer outras coisas ao invés de ficar entediado e crashear tudo.

    Código:
    While Dir(CurrentProject.Path & "\sai.txt") = vbNullString
    DoEvents
    Wend


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    IuriEmanuel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 23/08/2018

    [Resolvido]Como fazer o Access esperar o loop e não dar crash Empty Re: [Resolvido]Como fazer o Access esperar o loop e não dar crash

    Mensagem  IuriEmanuel 25/5/2019, 21:38

    Tendi! Mas isso faz com que o processador realize outros processos mas o meu código que está abaixo do while ainda espera sair do loop né!?
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Como fazer o Access esperar o loop e não dar crash Empty Re: [Resolvido]Como fazer o Access esperar o loop e não dar crash

    Mensagem  DamascenoJr. 25/5/2019, 21:58

    Se você programou assim, assim ficará. Quando digo liberar o processador para outras coisas quis dizer continuar atualizando o reloginho no canto da tela ou mesmo permitir que um vídeo de fundo do youtube continue tocando.

    Por mais que um computador pareça inteligente, ele não deixa de ser uma máquina e apenas obedecer fazendo uma coisa por vez (mesmo que rapidamente).


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    IuriEmanuel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 23/08/2018

    [Resolvido]Como fazer o Access esperar o loop e não dar crash Empty Re: [Resolvido]Como fazer o Access esperar o loop e não dar crash

    Mensagem  IuriEmanuel 25/5/2019, 22:32

    Muito Obrigado! IvanJr
    Resolveu claramente as dúvidas
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Como fazer o Access esperar o loop e não dar crash Empty Re: [Resolvido]Como fazer o Access esperar o loop e não dar crash

    Mensagem  DamascenoJr. 25/5/2019, 23:20

    O fórum agradece o retorno. Sucesso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8499
    Registrado : 05/11/2009

    [Resolvido]Como fazer o Access esperar o loop e não dar crash Empty Re: [Resolvido]Como fazer o Access esperar o loop e não dar crash

    Mensagem  Alexandre Neves 9/6/2019, 15:12

    Boa tarde
    Já lhe excluí o outro tema, repetição deste


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    [Resolvido]Como fazer o Access esperar o loop e não dar crash Empty Re: [Resolvido]Como fazer o Access esperar o loop e não dar crash

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 25/11/2024, 05:04