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


2 participantes

    Executar una Consulta Automaticamente

    avatar
    Meneghetti
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 16/07/2024

    Executar una Consulta Automaticamente Empty Executar una Consulta Automaticamente

    Mensagem  Meneghetti 7/8/2024, 12:09

    Bom Dia Pessoal,

    Eu gostaria executar uma consulta todos os dias em um determinado horário.

    Alguém consegue me auxiliar em como fazer.

    Desde já agradeço.
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3939
    Registrado : 21/04/2011

    Executar una Consulta Automaticamente Empty Re: Executar una Consulta Automaticamente

    Mensagem  Marcelo David 7/8/2024, 14:43

    Bom dia! A única forma de fazer isso apenas com o Access é manter o aplicativo aberto sempre. E em um formulário, que também deve ser mantido aberto
    por um time que execute a consulta na hora determinada.

    Mas se fechar o formulário ou o app, já não funcionará.

    Outra forma e através do agendador de tarefas do Windows. Poderá configurar um agendamento para executar seu sistema Access, que executará sua consulta. Poderá disparar a consulta usando a macro autoexec ou na abertura de alguma formulário que já abra automaticamente na inicialização.


    .................................................................................
    Executar una Consulta Automaticamente Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    Executar una Consulta Automaticamente Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    Executar una Consulta Automaticamente Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    Executar una Consulta Automaticamente Marcel11
    avatar
    Meneghetti
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 16/07/2024

    Executar una Consulta Automaticamente Empty Re: Executar una Consulta Automaticamente

    Mensagem  Meneghetti 7/8/2024, 15:43

    A ideia do agendador de tarefas do Windows é ótima, mas acredito que não consigo fazer rodar kkkk.

    Já a possibilidade de deixar o Access e o formulário aberto é possivel, coincidentemente eu executo esta consulta atraves do formulário.

    A questão agora é como e aonde eu crio esta rotina para executar o formulário em um determinado horário.
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3939
    Registrado : 21/04/2011

    Executar una Consulta Automaticamente Empty Re: Executar una Consulta Automaticamente

    Mensagem  Marcelo David 7/8/2024, 20:53

    Vamos supor que a consulta deve ser realizada todos os dias as 16 horas:
    Em algum formulário que permaneça aberto, basta configurar o time para 1 minuto (60000).
    Agora no evento Timer, ponha o código abaixo:

    Código:
        On Error GoTo TrataErro

        'Verifico se é a hora de executar a consulta
        If Time = #4:00:00 PM# Then
            'Caso seja a hora de executar, desativo os avisos do Access (para consultas que manipulam registros)
            DoCmd.SetWarnings False
            'Executo a consulta
            'DoCmd.OpenQuery "NomeDaSuaConsulta", acViewNormal
            Me.lblInfo.Caption = "Executado às " & Time
            'Reativo os avisos do Access
            DoCmd.SetWarnings True
        End If

        Exit Sub
    TrataErro:
        'Se ocorrer algum erro, garanto que os avisos sejam reativados
        DoCmd.SetWarnings True
        'Exibo detalhes do erro ocorrido
        MsgBox Err.Description, vbCritical, "Erro ao executar consulta: " & Err.Number


    .................................................................................
    Executar una Consulta Automaticamente Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    Executar una Consulta Automaticamente Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    Executar una Consulta Automaticamente Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    Executar una Consulta Automaticamente Marcel11
    avatar
    Meneghetti
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 16/07/2024

    Executar una Consulta Automaticamente Empty Re: Executar una Consulta Automaticamente

    Mensagem  Meneghetti 8/8/2024, 14:23

    Bom Dia,

    Mesmo com o formulário aberto, não executa.

    Eu acredito que falta configurar a parte do time para 1 minuto (60000), este eu não entendi aonde deve ser feito.


    avatar
    Meneghetti
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 16/07/2024

    Executar una Consulta Automaticamente Empty Re: Executar una Consulta Automaticamente

    Mensagem  Meneghetti 13/8/2024, 18:09

    Boa Tarde Marcelo,

    Hoje testei novamente e agora apareceu um erro.

    Consegue me dar mais um auxilio por favor.

    Em anexo o erro.
    Anexos
    Executar una Consulta Automaticamente Attachmenterro access Max.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (56 Kb) Baixado 5 vez(es)
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3939
    Registrado : 21/04/2011

    Executar una Consulta Automaticamente Empty Re: Executar una Consulta Automaticamente

    Mensagem  Marcelo David 26/8/2024, 01:52

    O Erro indica que o rótulo lblInfo não existe em seu formulário.

    Este rótulo eu apenas incluí para exibir a hora que ocorreu a execução. Pode remover do seu, caso não exista.
    Remova essa linha se não for usar:

    Me.lblInfo.Caption = "Executado às " & Time


    .................................................................................
    Executar una Consulta Automaticamente Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    Executar una Consulta Automaticamente Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    Executar una Consulta Automaticamente Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    Executar una Consulta Automaticamente Marcel11

    Conteúdo patrocinado


    Executar una Consulta Automaticamente Empty Re: Executar una Consulta Automaticamente

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/10/2024, 04:28