MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Executar comando em hora especifica

    Compartilhe

    convexx
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 55
    Registrado : 09/09/2014

    [Resolvido]Executar comando em hora especifica

    Mensagem  convexx em Ter 18 Ago 2015, 20:51

    Boa tarde, gostaria de saber como faço para executar comandos, ou macros, em horas específicas. Ex, queria q determinado relatorio fosse impresso automaticamente as 8:00hr. Como podemos fazer isso?

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Executar comando em hora especifica

    Mensagem  ahteixeira em Qua 19 Ago 2015, 08:31

    Olá Ricardo, uma ideia/sugestão:
    Efectue uma Busca aqui no fórum de um exemplo de Agenda com Alarme.
    O Método será o mesmo, so terá que ajustar para o que pretende.
    Abraço

    convexx
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 55
    Registrado : 09/09/2014

    Re: [Resolvido]Executar comando em hora especifica

    Mensagem  convexx em Qua 19 Ago 2015, 13:56

    obrigado pela sugestão teixeira, dei uma olhada mas os exemplos que há estao bem mais complexos do que preciso, e confesso q não domino vba bem. O que queria era colocar em uma cx texto determinada hora, e quando desse essa hora executasse uma macro, que seria a impressao do relatorio, se alguem tiver algo simples ai agradeço muito

    Angelus Ribeiro
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 08/07/2014

    Re: [Resolvido]Executar comando em hora especifica

    Mensagem  Angelus Ribeiro em Qua 19 Ago 2015, 14:00

    Olá amigo. nao domino Vba muito bem tambem. mas se puder me enviar seu modelo tento fazer aqui oque pretende.

    convexx
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 55
    Registrado : 09/09/2014

    Re: [Resolvido]Executar comando em hora especifica

    Mensagem  convexx em Qua 19 Ago 2015, 17:42

    obrigado angelus mas n tenho um modelo, por isso mencionei exatamente o q preciso, n sei como proceder neste caso, executar uma macro e uma hora especifica. entendo q terei q ter um formulario q tenha a hora que desejo e um segundo que contenha o relogio, agora como fazer para q quando o relogio coincidir com a hora qu determinei execute a macro é que n faço ideia.

    Angelus Ribeiro
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 08/07/2014

    Re: [Resolvido]Executar comando em hora especifica

    Mensagem  Angelus Ribeiro em Qua 19 Ago 2015, 18:32

    vamos fazer o seguinte broter, to meio ocupado aqui no trampo mas quando desocupar vou tentar fazer um exemplo usando um tempo/relogio especificado. dai te envio e nos tenta adaptar para o mais proximo da necessidade.

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Executar comando em hora especifica

    Mensagem  ahteixeira em Qui 20 Ago 2015, 15:17

    Olá Ricardo,

    Segue abaixo pequeno exemplo
    Executar_Hora_pre-determinada.zip

    Para testar abra o projecto e configure (altere) a hora no registo nº 1, veja:
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Feche o projecto, volte abrir e aguarde.
    Como está a fazer a verificação de 60 em 60 segundos, seja paciente.
    Espero que vá de encontro ao pretendido.
    Abraço

    convexx
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 55
    Registrado : 09/09/2014

    Re: [Resolvido]Executar comando em hora especifica

    Mensagem  convexx em Qui 20 Ago 2015, 18:36

    obrigado teixeira, funcionou blz. Só no vba que vou ter que quebrar a cabeça um pouco, pois n manjo, mas converto a macro em vba e substituo la.
    muito obrigado

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Executar comando em hora especifica

    Mensagem  ahteixeira em Sex 21 Ago 2015, 12:26

    Olá Ricardo,

    Quanto à Macro Autoexec, está apenas abrir o formulário (frm_exeEvento) no modo oculto quando o projecto é aberto.
    Para funcionar esse formulário tem que estar aberto no seu projecto, é a partir dele que é controlada a hora programada e execução do pretendido.

    Para fazer a impressão de um relatório altere no código onde tem:
    MsgBox "Está na hora de fazer qualquer coisa", vbInformation, ""

    altere para:
    DoCmd.OpenReport "NomeDoRelatorio", acViewNormal, "", "", acNormal

    Abraço


    convexx
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 55
    Registrado : 09/09/2014

    Re: [Resolvido]Executar comando em hora especifica

    Mensagem  convexx em Sex 21 Ago 2015, 13:03

    prefeito teixeira, muito obrigado, funcionou certinho

    convexx
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 55
    Registrado : 09/09/2014

    Re: [Resolvido]Executar comando em hora especifica

    Mensagem  convexx em Sex 21 Ago 2015, 13:13

    Aproveitando teixeira, neste mesmo formulario coloque um sub-formulario, o formulario pai nao tem fonte de controle, ja o sub sim, o que gostaria é que ele atualizasse junto com o time, como esta a cada 60 segundos, atualizasse junto, usando o camando atualizar ele não atualiza, mas quando clico no atualizar TUDO na barra de ferramentas funciona, há como colocar esse comando junto?

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Executar comando em hora especifica

    Mensagem  ahteixeira em Sex 21 Ago 2015, 14:34

    Olá, teste a seguir à linha abaixo:
    DoCmd.OpenReport "NomeDoRelatorio", acViewNormal, "", "", acNormal

    coloque também a linha seguinte (deve ajustar o nome do SubFormulario) :
    Me.NomeDoSeuSubFormulario.Requery

    Abraço

    convexx
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 55
    Registrado : 09/09/2014

    Re: [Resolvido]Executar comando em hora especifica

    Mensagem  convexx em Sex 21 Ago 2015, 18:15

    Mais uma, perfeito...funciomou.
    Muito obrigado teixeira

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Executar comando em hora especifica

    Mensagem  ahteixeira em Dom 23 Ago 2015, 10:11

    Obrigado pelo retorno, os utilizadores do fórum agradecem.
    cheers

      Data/hora atual: Ter 06 Dez 2016, 05:46