MaximoAccess

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

Obrigado

Administração do MaximoAccess

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


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

    avatar
    IuriEmanuel
    Intermediário
    Intermediário

    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 em 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?
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 652
    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  IvanJr. em 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


    .................................................................................
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Sempre tente entender o código, não somente copie e cole.
    avatar
    IuriEmanuel
    Intermediário
    Intermediário

    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 em 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é!?
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 652
    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  IvanJr. em 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).


    .................................................................................
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Sempre tente entender o código, não somente copie e cole.
    avatar
    IuriEmanuel
    Intermediário
    Intermediário

    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 em 25/5/2019, 22:32

    Muito Obrigado! IvanJr
    Resolveu claramente as dúvidas
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 652
    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  IvanJr. em 25/5/2019, 23:20

    O fórum agradece o retorno. Sucesso.


    .................................................................................
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Sempre tente entender o código, não somente copie e cole.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7313
    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 em 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: 18/7/2019, 16:44