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]Executar VBA automaticamente em um intervalo de 20 em 20 minutos.

    avatar
    egpjdf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 30/11/2011

    [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos. Empty [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos.

    Mensagem  egpjdf 22/2/2017, 15:18

    Olá a todos,

    Criei ima importação de dados externos que pega dados de um site e alimenta uma tabela, para executar essa importação criei um evento em VBA ao clicar em um botão executando seguinte: DoCmd.RunSavedImportExport "push".

    Como eu poderia executar esse comando automaticamente ao abrir minha aplicação e fazer com que ela execute novamente em um intervalo de de 20 em 20 minutos automaticamente.
    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]Executar VBA automaticamente em um intervalo de 20 em 20 minutos. Empty Re: [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos.

    Mensagem  FabioPaes 22/2/2017, 15:42

    Use o Evento do Formulário No Time, defina o intervalo do Cronômetro de acordo com o que precisa! <== Nao é em segundos!

    Coloque também no evento Ao Carregar do Formulário... Assim executará ao Abrir e continuará executando sempre no tempo que definiu... enquanto estiver aberto o formulário!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos. Empty Re: [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos.

    Mensagem  Alvaro Teixeira 22/2/2017, 16:20

    Olá a todos,
    Eduardo, é como o amigo Fabio falou.
    Chegou a tentar uma "Busca" aqui no fórum, veja como fazer:
    https://www.maximoaccess.com/t1115-busca-no-forum-search

    Este acho que já tem o que necessita, será adapatar de 5 para 20:
    https://www.maximoaccess.com/t24070-resolvidoontime-no-access

    Se tiver necessidade, o formulario pode abrir no modo oculto.
    Abraço
    avatar
    egpjdf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 30/11/2011

    [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos. Empty Re: [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos.

    Mensagem  egpjdf 22/2/2017, 19:49

    Obrigado pelas respostas,

    Tentei inserir no Time, o problema é que quando o comando DoCmd.RunSavedImportExport "push" é chamado o access trava com a mensagem na barra superior "Não está respondendo" e o Access só volta a funcionar quando a importação é finalizada, como o conteúdo é grande o tempo de importação leva em média 1 minuto e 40 segundos affraid .
    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]Executar VBA automaticamente em um intervalo de 20 em 20 minutos. Empty Re: [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos.

    Mensagem  FabioPaes 23/2/2017, 01:18

    Nossa amigo... 1:40min? E super grande mesmo... Acredito que tera que buscar outra forma de fazer isso, pois e muita coisa pra se executar com um intervalo tso pequeno. Assim nao vai rolar nao.


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos. Empty Re: [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos.

    Mensagem  Alvaro Teixeira 23/2/2017, 01:46

    Olá a todos,
    Estamos a falar de 1m e 40s.
    Talvez um exemplo importar para tabela temporária e depois uma consulta fique mais ligeiro.
    Mas só conhecendo o que está a fazer.
    Uma alternativa simpatica, um form em modal enquanto executa a informar "Aguarde , processamento em execução"
    Caso seja várias instruções adicionar o Do Events.
    Abraço
    avatar
    egpjdf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 30/11/2011

    [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos. Empty Re: [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos.

    Mensagem  egpjdf 23/2/2017, 13:27

    Obrigado a todos, coloquei um form mostrando a mensagem de espera conforme ahteixeira deu a dica. Até encontrar uma solução melhor irei utilizar assim.
    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]Executar VBA automaticamente em um intervalo de 20 em 20 minutos. Empty Re: [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos.

    Mensagem  FabioPaes 23/2/2017, 13:59

    Uma solução seria, digamos que tenha uma maquina que não seja usada por nenhum usuário (Servidor)... Então, nela vc abriria o APP e esse formulário... então ele permaneceria aberto e realizando a importação sem incomodar ninguém... O ideal mesmo e que seja na mesma maquina onde estão as tabelas para ser mais rápido o processo!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos. Empty Re: [Resolvido]Executar VBA automaticamente em um intervalo de 20 em 20 minutos.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 20:29