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


    [Resolvido]Melhorar desempenho ao abrir um formulário

    Assis
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3951
    Registrado : 06/11/2009

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  Assis em 14/8/2019, 11:08

    Bom dia Amigos

    No exemplo que anexo para abrir um formulário alimentado por uma consulta demora 48 segundos a carregar.

    Como diminuir esse tempo e obter maior velocidade.

    Obrigado
    Anexos
    [Resolvido]Melhorar desempenho ao abrir um formulário AttachmentForum.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (345 Kb) Baixado 16 vez(es)


    .................................................................................
    *** Só sei que nada sei ***
    Finformática
    Finformática
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 310
    Registrado : 23/03/2010

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty Re: [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  Finformática em 14/8/2019, 12:27

    Caro amigo,

    Veja aí se melhorou.

    Grande abraço
    Anexos
    [Resolvido]Melhorar desempenho ao abrir um formulário AttachmentForum Atualizado 500 km.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (294 Kb) Baixado 13 vez(es)
    Assis
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3951
    Registrado : 06/11/2009

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty Re: [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  Assis em 14/8/2019, 12:41

    Francisco

    Se alterou alguma coisa não foi no exemplo que postou, pois está igual ao que eu postei.

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    Finformática
    Finformática
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 310
    Registrado : 23/03/2010

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty Re: [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  Finformática em 14/8/2019, 12:51

    Caro amigo,

    Apenas refiz seu formulário. Criei novo formulário e copiei todos os seus controles para o mesmo. Talvez seja algum controle oculto que não copiei e que não está fazendo falta.

    Abraços

    Dê uma olhadinha no tópico "Criticando campo nulo não funciona", por favor.
    Assis
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3951
    Registrado : 06/11/2009

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty Re: [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  Assis em 14/8/2019, 12:55

    Não Francisco

    Não tem nada oculto.

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    Finformática
    Finformática
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 310
    Registrado : 23/03/2010

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty Re: [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  Finformática em 14/8/2019, 13:13

    Certas vezes acontece isso com formulários. Parece que tem um loop temporário, alguma sujeira nos controles, etc. Refazendo, normalmente resolve. Não é um formulário cheio de controles e código, bem simples, não tem motivo para tanta demora.
    Espero ter ajudado

    Abraços
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

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

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty Re: [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  Marcelo David em 14/8/2019, 13:47

    Grande Assis, bom dia!

    A lentidão é causada porque você está tratando mal nosso amigo Access (risos)...
    Vamos por parte:

    O vilão é este aqui no evento Ao carregar do formulário ExtratoForm:

    DoCmd.GoToRecord , , acLast

    Com isso, você está dizendo assim para o Access:

    Amigo, percorra todos os registros da tabela (mais de 4000) e posicione o focu no último...

    Daí não há como ser rápido mesmo...

    Minha primeira sugestão (caso use esse formulário para adição/alteração de registros) duas opções:

    Pense comigo: qual usuário consegui ler 4000 registros? Não faz sentido carregar um grid com tantas informações
    que serão inúteis para o usuário, pois ele não irá percorrer tantos registros assim.


    1. Abra o formulário sem registros e dê opções de filtragem para o próprio usuário escolher os registros que gostaria de ver (mais indicada).
    2. Faça uma filtragem na abertura apenas com os registros que os usuários precisam ver e possam ver..
      Uns 100 registros é o suficiente.



    Minha segunda sugestão (caso não use esse formulário para adição/alteração de registros) uma opção:

    1. Ao invés de usar um formulário contínuo, use uma listbox, pois é muito mais leve que os formulários. Assim o carregamento dos mais de 4000 mil registros (mesmo sendo desnecessário) seria imediato.


    .................................................................................
    Marcelo David
    www.mrdsystem.com.br (em construção)
    marcelo marques
    marcelo marques
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 689
    Registrado : 12/04/2016

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty Re: [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  marcelo marques em 14/8/2019, 16:03

    Grande Marcelo aproveitando sua explicação tenho um formulário que também esta um pouco lento vou fazer desta forma obrigado
    Assis
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3951
    Registrado : 06/11/2009

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty Re: [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  Assis em 14/8/2019, 16:33

    Marcelo
    De momento estou no telemóvel.
    Quando chegar a casa vou postar a solução do mesmo formulário com as mesmas condições, só que o tempo passou de 48 segundos para 02 segundos.
    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    Assis
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3951
    Registrado : 06/11/2009

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty Re: [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  Assis em 14/8/2019, 18:25

    Marcelo

    O resultado e a fonte dos formulários é o mesmo.

    Obrigado
    Anexos
    [Resolvido]Melhorar desempenho ao abrir um formulário AttachmentForum2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (381 Kb) Baixado 17 vez(es)


    .................................................................................
    *** Só sei que nada sei ***
    alozs
    alozs
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 164
    Registrado : 07/02/2018

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty Re: [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  alozs em 14/8/2019, 18:44

    Aproveitando o tópico, marcelo eu utilizo listbox para por exemplo localização de vendas, orçamentos, pesquisa de produtos e etc, ela seria o mais indicado nesse caso?
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

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

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty Re: [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  Marcelo David em 14/8/2019, 18:52

    Isso aí Assis, ótimo que resolveu! Parabéns.

    alozs escreveu:Aproveitando o tópico, marcelo eu utilizo listbox para por exemplo localização de vendas, orçamentos, pesquisa de produtos e etc, ela seria o mais indicado nesse caso?

    Sim, apenas para pesquisa sim.

    Bom serviço a todos!


    .................................................................................
    Marcelo David
    www.mrdsystem.com.br (em construção)
    marcelo marques
    marcelo marques
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 689
    Registrado : 12/04/2016

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty Re: [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  marcelo marques em 16/8/2019, 11:22

    Bom dia Assis muito obrigado pelo exemplo enviado vou estudar para adaptar ao meu

    Abraços

    Conteúdo patrocinado

    [Resolvido]Melhorar desempenho ao abrir um formulário Empty Re: [Resolvido]Melhorar desempenho ao abrir um formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/11/2019, 16:29