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

    Repetir consulta automaticamente

    Compartilhe
    avatar
    anderson988387563
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 19/04/2018

    Repetir consulta automaticamente

    Mensagem  anderson988387563 em 19/4/2018, 19:43

    Boa tarde.
    Tenho uma tabela vinculada com o servidor. A mesma atualiza uma tabela local por meio de uma consulta.
    Gostaria de ajuda para criar uma macro ou código para que essa consulta seja executada automaticamente, à medida que houver alterações no servidor.
    *Já tentei a macro RepetirConsulta mas não funcionou.
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    Re: Repetir consulta automaticamente

    Mensagem  Noobezinho em 26/4/2018, 12:12

    Anderson

    Bem-vindo ao fórum

    Como é feito essa alterações?

    Geralmente as alterações são feita através de um código VBA.

    Para fazer uma reconsulta na base de dados e atualizar o formulário

    utilize, no final do código que fez a alteração:

    Me.Requery

    Se não funfar, retorne

    [ ]'s

    Balem
    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1276
    Registrado : 21/01/2012

    Re: Repetir consulta automaticamente

    Mensagem  Cláudio Más em 26/4/2018, 13:44

    Se a consulta é do tipo atualização, "RepetirConsulta" não será suficiente.

    Antes precisará executar essa consulta periodicamente, com o comando "DoCmd. Openquery" ou a macro "AbrirConsulta".

    Essa programação poderá estar incluída num formulário que esteja permanentemente aberto, ou um específico para isso (que estaria oculto).

    Para acionar o código periodicamente, utilize a propriedade "No timer" junto com "Intervalo do cronômetro" do formulário.

    Só uma opinião, me parece um método muito suscetível a falhas (utilizar uma tabela local precisando ser atualizada por uma tabela no servidor), eu tentaria rever o sistema para evitar tal necessidade.
    Imagine em um ambiente multiusuário, em que cada um estaria atualizando a tabela (automaticamente conforme sugeri), em intervalos irregulares e até provavelmente em simultâneo. A tabela local poderia estar defasada em alguns momentos para os usuários.
    Esse é apenas um cenário problemático, poderiam surgir outros.
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    Re: Repetir consulta automaticamente

    Mensagem  Noobezinho em 26/4/2018, 15:06

    É verdade Claudio

    Estava dormindo e não vi sobre a tabela local, achei que era vinculada. Crying or Very sad

    Concordo, em gênero, número e grau. Wink

    [ ]'s

    Balem

      Data/hora atual: 23/3/2019, 13:22