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?
3 participantes
[Resolvido]Executar comando em hora especifica
convexx- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 63
Registrado : 09/09/2014
- Mensagem nº1
[Resolvido]Executar comando em hora especifica
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº2
Re: [Resolvido]Executar comando em hora especifica
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
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
- Respeito às regras :
Sexo :
Localização :
Mensagens : 63
Registrado : 09/09/2014
- Mensagem nº3
Re: [Resolvido]Executar comando em hora especifica
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
- Respeito às regras :
Sexo :
Localização :
Mensagens : 76
Registrado : 08/07/2014
- Mensagem nº4
Re: [Resolvido]Executar comando em hora especifica
Olá amigo. nao domino Vba muito bem tambem. mas se puder me enviar seu modelo tento fazer aqui oque pretende.
convexx- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 63
Registrado : 09/09/2014
- Mensagem nº5
Re: [Resolvido]Executar comando em hora especifica
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
- Respeito às regras :
Sexo :
Localização :
Mensagens : 76
Registrado : 08/07/2014
- Mensagem nº6
Re: [Resolvido]Executar comando em hora especifica
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.
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº7
Re: [Resolvido]Executar comando em hora especifica
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:
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
Segue abaixo pequeno exemplo
Executar_Hora_pre-determinada.zip
Para testar abra o projecto e configure (altere) a hora no registo nº 1, veja:
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
- Respeito às regras :
Sexo :
Localização :
Mensagens : 63
Registrado : 09/09/2014
- Mensagem nº8
Re: [Resolvido]Executar comando em hora especifica
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
muito obrigado
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº9
Re: [Resolvido]Executar comando em hora especifica
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
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
- Respeito às regras :
Sexo :
Localização :
Mensagens : 63
Registrado : 09/09/2014
- Mensagem nº10
Re: [Resolvido]Executar comando em hora especifica
prefeito teixeira, muito obrigado, funcionou certinho
convexx- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 63
Registrado : 09/09/2014
- Mensagem nº11
Re: [Resolvido]Executar comando em hora especifica
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?
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº12
Re: [Resolvido]Executar comando em hora especifica
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
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
- Respeito às regras :
Sexo :
Localização :
Mensagens : 63
Registrado : 09/09/2014
- Mensagem nº13
Re: [Resolvido]Executar comando em hora especifica
Mais uma, perfeito...funciomou.
Muito obrigado teixeira
Muito obrigado teixeira
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7996
Registrado : 15/03/2013
- Mensagem nº14
Re: [Resolvido]Executar comando em hora especifica
Obrigado pelo retorno, os utilizadores do fórum agradecem.