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

3 participantes

    Lentidão na Consulta

    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 110
    Registrado : 04/01/2012

    Lentidão na Consulta  Empty Lentidão na Consulta

    Mensagem  Eneas 18/6/2022, 17:36

    Olá Pessoal.

    Gostaria de contar com a ajuda de vcs para resolver um problema
    Estou tentando criar uma tabela de RANKING DE VENDAS.
    Tento então colocar o comando:
    Rank: (SELECT Count(*) FROM  [803PrepRanking03] AS I WHERE I.SomaDeValorRank >[803PrepRanking03].SomaDeValorRank)+1
    em uma coluna de minha consulta na qual acrescenta os dados em uma tabela.

    Acontece que ao executar a consulta, o sistema demora muito e até mesmo trava.

    Há uma outra forma de eu classificar esses produtos trazendo o ranking ou, uma forma de deixar mais rápido esse processo?

    Em anexo o projeto

    Desde já agradeço.

    Abs
    Anexos
    Lentidão na Consulta  AttachmentProjetoLento.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.2 Mb) Baixado 7 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8147
    Registrado : 05/11/2009

    Lentidão na Consulta  Empty Re: Lentidão na Consulta

    Mensagem  Alexandre Neves 19/6/2022, 19:21

    Boa tarde
    A consulta demora muito porque calcula o campo rank
    Experimente executar uma primeira consulta sem o cálculo desse campo e uma segunda consulta apenas para preencher esse campo.
    Ficará muito mais rápida porque a segunda consulta já obtém os valores fixos resultantes da primeira consulta


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 110
    Registrado : 04/01/2012

    Lentidão na Consulta  Empty Re: Lentidão na Consulta

    Mensagem  Eneas 21/6/2022, 18:26

    Ola Alexandre.

    Obrigado pela resposta, amigo.

    Coloquei em prática sua dica, porém, a lentidão continua... Sad
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8147
    Registrado : 05/11/2009

    Lentidão na Consulta  Empty Re: Lentidão na Consulta

    Mensagem  Alexandre Neves 21/6/2022, 18:29

    Boa tarde
    Não executei a segunda parte mas a primeira parte foi muito rápida


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 110
    Registrado : 04/01/2012

    Lentidão na Consulta  Empty Re: Lentidão na Consulta

    Mensagem  Eneas 21/6/2022, 18:36

    Também notei isso. O problema é o calculo do ranking.
    Será que existe outra forma de ter esse resultado?
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 110
    Registrado : 04/01/2012

    Lentidão na Consulta  Empty Re: Lentidão na Consulta

    Mensagem  Eneas 22/6/2022, 20:36

    Alguém pode me ajudar a solucionar esse problema?
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3775
    Registrado : 04/04/2010

    Lentidão na Consulta  Empty Re: Lentidão na Consulta

    Mensagem  Avelino Sampaio 22/6/2022, 21:56

    Olá!

    Amanhã tento analisar o seu projeto.  Consultas aninhadas é o inferno na terra para o Access.  Creio que apelando para uma função, com uso de recordset de somente leitura, consiga um melhor desempenho.  Temos que ver também se os campos envolvidos na consulta estão setados como INDEXADOS, lá na tabela.  Isso ajuda muito a acelerar as filtragens.


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 110
    Registrado : 04/01/2012

    Lentidão na Consulta  Empty Re: Lentidão na Consulta

    Mensagem  Eneas 27/6/2022, 14:40

    Aguardando ansiosamente...

      Data/hora atual: 3/7/2022, 08:43