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


5 participantes

    [Resolvido]Melhorar desempenho ao abrir um formulário

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Assis 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


    .................................................................................
    *** Só sei que nada sei ***
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1067
    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 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 19 vez(es)
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Assis 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
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1067
    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 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 : Respeito às Regras 100%

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

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

    Mensagem  Assis 14/8/2019, 12:55

    Não Francisco

    Não tem nada oculto.

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1067
    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 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 : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3857
    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 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.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Melhorar desempenho ao abrir um formulário Marcel11
    marcelo marques
    marcelo marques
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 975
    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 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 : Respeito às Regras 100%

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

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

    Mensagem  Assis 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 : Respeito às Regras 100%

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

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

    Mensagem  Assis 14/8/2019, 18:25

    Marcelo

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

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    alozs
    alozs
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  alozs 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 : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3857
    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 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!


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Melhorar desempenho ao abrir um formulário Marcel11
    marcelo marques
    marcelo marques
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 975
    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 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: 29/3/2024, 07:16