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


4 participantes

    [Resolvido]Atualizar o formulário periodicamente sem fechar

    avatar
    grijalbamarques
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 31/10/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Atualizar o formulário periodicamente sem fechar

    Mensagem  grijalbamarques 24/5/2012, 17:59

    Boa tarde!

    Tenho um formulário que é baseado em uma consulta.

    Neste formulário tem o resumo de atendimentos do dia. Funciona da seguinte forma: Todos os atendentes informam o número que estão atendendo. Em outro formulário vejo qual o último número atendido. Só que para atualizar esta informação tenho que fechar e abrir o formulário novamente. Existe alguma forma de o formulário buscar esta informação a cada cinco segundos por exemplo, sem ter que fechar o formulário?

    Agradeço a ajuda.
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  RneoX 24/5/2012, 18:20

    posta seu banco para ver como eu posso te ajudar,

    Existem 2 casos, criar um botão de atualizar usando vba (me.requery ou me.refresh)

    ou em cronometro time, a cada 5000 microsegundos atualizar formulário, (me.refresh)

    posta ai e vejo o que posso fazer por você...


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    avatar
    grijalbamarques
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 31/10/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  grijalbamarques 24/5/2012, 18:27

    Boa tarde!

    Prefiro a segunda opção: Cronometrar o time.

    Como fazer?
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  RneoX 24/5/2012, 18:38

    no formulário entra em propriedades e vá até intervalo de cronômetro e coloque: 5000

    agora vá até ao No Timer e clique na opção de 3 pontinhos[...] e selecione a 3° opção construtor de código

    agora escreva desta maneira:

    Private Sub Form_Timer()
    Me.Recalc
    End Sub

    esta opção vai recalcular a sua consulta, mas para que isso funcione em um subformulário faça assim em vez de me.Recalc use assim:

    Me.subformulário.requery

    bom tenta ai qualquer coisa só perguntar


    Última edição por dhtm15 em 24/5/2012, 18:40, editado 1 vez(es) (Motivo da edição : algumas modificações)


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    Bão
    Bão
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 04/05/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  Bão 24/5/2012, 21:57

    dhtm15...

    Já passei por essa situação... e que saber, não é nada agradável ter um formulário piscando na sua tela a cada cinco segundos...

    Pois é isso que o DoCmd.Recalc ou mesmo o .Requery vai fazer com os elementos do seu form... fica tudo piscando... é uma lástima...

    O mais correto seria implementar uma rotina que verificasse se houve algum novo registro inserido... aí, caso afirmativo, o form atualiza... caso contrário fica como está...

    Se tiver interesse, poste uma amostra de sua aplicação para vermos como fazer...
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  RneoX 24/5/2012, 22:15

    Então no meu caso eu usei da seguinte maneira, como ele disse a sempre alguem gerando numeros novos, então eu usei um código no vb e uma consulta que quando eu fosse gerar um novo regitro automaticamente somava o ultimo numero gerado+1 sempre que eu foca-se na textbox que eu iria digitar, aqui funcionou sem problemas, mas no caso dele é em timer, e em timer não sou muito bom, se existe um bom, então posta essa dica com nós e compartilhe seu conhecimento, pois quero comer de tudo e mais um pouco...


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    Bão
    Bão
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 04/05/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  Bão 24/5/2012, 23:12

    Só para exemplificar a idéia:

    A) Tudo giraria em torno de 03 forms.
    B) 1º form (invisível e com evento time para atualizar a casa um segundo) teria um campo calculado recebendo o número do último registro inserido.
    C) 2º form (invisível sem evento no time) teria um campo calculado recebendo o número do último registro inserido.
    D) 3º form (visível e com evento time para atualizar somente quando os dados do 1º form forem diferentes do 2º form), sendo que este seria o "form principal" onde estariam os dados a serem atualizados.

    Quanto tiver com mais tempo posso postar um exemplo... Té +
    avatar
    grijalbamarques
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 31/10/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  grijalbamarques 28/5/2012, 16:21

    Boa tarde!

    Primeiro obrigado pela ajuda. Tentei a sugestão abaixo, mas não funcionou.

    no formulário entra em propriedades e vá até intervalo de cronômetro e coloque: 5000

    agora vá até ao No Timer e clique na opção de 3 pontinhos[...] e selecione a 3° opção construtor de código

    agora escreva desta maneira:

    Private Sub Form_Timer()
    Me.Recalc
    End Sub

    Informo que é um formulário baseado em uma consulta.

    Agradeço a ajuda.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  Lupércio 28/5/2012, 19:39

    Tente assim!

    Me.Form.Requery
    Bão
    Bão
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 04/05/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  Bão 28/5/2012, 22:44

    grijalbamarques...

    Poste a parte de sua aplicação onde quer que o evento de atualização ocorra...

    Aí podemos ter uma melhor noção do que fazer...
    avatar
    grijalbamarques
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 31/10/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  grijalbamarques 29/5/2012, 13:31

    Bom dia!

    Segue arquivo em anexo. Agradeço a ajuda.

    Funciona da seguinte forma. O arquivo fica armazenado em um computador (como se fosse o servidor). Os demais computadores possuem um atalho para o arquivo. Na recepção o atendente informa o tipo e o número da senha distribuída. No atendimento os atendentes informam qual número foi atendido. Para sabe qual as últimas senhas distribuídas X atendidas clicamos no botão de acompanhamento. Quero colocar um computador com uma tela maior para ser visualizada por todos no atendimento. Para isso o formulário tem que ficar buscando a atualização das informações.

    Anexos
    [Resolvido]Atualizar o formulário periodicamente sem fechar AttachmentControle_Atendimentos.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (284 Kb) Baixado 134 vez(es)
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  Lupércio 29/5/2012, 21:28

    Em qual form vc quer por essa atulização?
    avatar
    grijalbamarques
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 31/10/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  grijalbamarques 30/5/2012, 00:34

    Olá!

    Gostaria que o formulário "número das últimas senhas distribuídas" fizesse a atualização automaticamente a cada 3 segundos. Pois os demais são atualizados constantemente pela recepção e atendentes.

    Muito grato pela ajuda.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  Lupércio 30/5/2012, 03:12

    Veja se é isso?
    Um abraço!
    Anexos
    [Resolvido]Atualizar o formulário periodicamente sem fechar AttachmentCONTROLE ATENDIMENTO grijalbamarques.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (306 Kb) Baixado 306 vez(es)
    avatar
    grijalbamarques
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 31/10/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  grijalbamarques 30/5/2012, 15:00

    Bom dia!

    Era exatamente isto. Muito obrigado.

    Só para registrar: Devo fazer isto: No timer: [Procedimento de Evento]

    Private Sub Form_Timer()
    Me.Form.Requery

    End Sub

    Intervalo cronometro: 3000.


    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  Lupércio 30/5/2012, 17:57

    Exatamente, o intervalo do cronômetro você defini maior ou menor, do que 3000, você que escolhe o intervalo de tempo em que quer que ele atualize!

    Um abraço!
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  Lupércio 30/5/2012, 17:59

    Obrigado pelo retorno, o forum agradece!

    Conteúdo patrocinado


    [Resolvido]Atualizar o formulário periodicamente sem fechar Empty Re: [Resolvido]Atualizar o formulário periodicamente sem fechar

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 14:20