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

    [Resolvido]consulta demora executar!

    avatar
    kngoka
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 22
    Registrado : 23/11/2012

    [Resolvido]consulta demora executar! Empty consulta demora executar!

    Mensagem  kngoka 29/11/2012, 10:32

    Estou a ter problemas na execução de uma consulta(demora abrir ou executar) que tem um vinculo com um relatorio, isso acontesse pk tenho na consulta uma função ConcatedRelated com o objectivo de concatenar strings, a minha tabela tem mais de 2000 registos,acabando fazendo com que o relatorio abra lentamente, cansando a vista do usuario.

    peço a vossa atenção.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]consulta demora executar! Empty Re: [Resolvido]consulta demora executar!

    Mensagem  criquio 29/11/2012, 11:12

    Tente filtrar diretamente da tabela na origem do relatório ou no botão do formulário que abre o relatório. A expressão é praticamente a mesma que você usa na consulta.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    kngoka
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 22
    Registrado : 23/11/2012

    [Resolvido]consulta demora executar! Empty consulta demora executar!

    Mensagem  kngoka 29/11/2012, 12:56

    Desculpa Criquio mas não percebi os termos:
    "Tente filtrar diretamente da tabela(colocar o codigo directamente na origem de controlo em vez de selecionar o nome da consulta?) na origem do relatório ... A "expressão" é praticamente a mesma que você usa na consulta".

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]consulta demora executar! Empty Re: [Resolvido]consulta demora executar!

    Mensagem  criquio 29/11/2012, 12:58

    Abra a sua consulta no modo SQL e copie a instrução que tem lá e poste para vermos.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    kngoka
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 22
    Registrado : 23/11/2012

    [Resolvido]consulta demora executar! Empty consulta demora executar!

    Mensagem  kngoka 29/11/2012, 13:30

    Em anexo a consulta
    Anexos
    [Resolvido]consulta demora executar! AttachmentsqlCod.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (3 Kb) Baixado 21 vez(es)
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]consulta demora executar! Empty Re: [Resolvido]consulta demora executar!

    Mensagem  criquio 29/11/2012, 13:39

    Sua consulta é muito complexa e envolve muitas etapas. Por isso que fica lento, pois o Access precisa processar cada etapa para cada linha de registro. Seria bom estudar uma forma mais direta para fazer o que precisa.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    kngoka
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 22
    Registrado : 23/11/2012

    [Resolvido]consulta demora executar! Empty consulta demora executar!

    Mensagem  kngoka 29/11/2012, 13:48

    verifiquei que ao tirar a parte da concatenação das string(nesque a função concatedRelated na consulta) ela fica rapida. Nao existe uma forma mais simples de concatenar strings sem usar uma função visto que a função esta num modulo que é percorrido para cada 2000 registos
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]consulta demora executar! Empty Re: [Resolvido]consulta demora executar!

    Mensagem  criquio 29/11/2012, 13:56

    Já tentou concatenar direto na consulta? No modo design mesmo:

    =[Campo1] & [Campo2]...


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    kngoka
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 22
    Registrado : 23/11/2012

    [Resolvido]consulta demora executar! Empty consulta demora executar!

    Mensagem  kngoka 29/11/2012, 14:29

    Olha Criquio cheguei a conclusao que a funçao para concatenar usada na consulta sql deixa-a lenta, no entanto o objectivo é o seguinte:

    Tenho um consulta X1:
    Cod / Campo1 /
    --------------
    1 | aaa
    2 | bbb

    Quero juntar um com a tabela:
    Cod / Campo2 /
    --------------
    1 | e
    1 | f
    2 | g

    Onde o resultado da junçao será:
    Cod / Campo1 / Campo2
    ---------------------
    1 | aaa | e, f
    2 | bbb | g

    No ultimo caso o campo2 teve uma concatenação de dois registos referentes ao mesmop codigo. A ideia nao é realmente juntar dois campos diferentes mais sim dois registos na qual tenham o cod em comum.

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


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]consulta demora executar! Empty Re: [Resolvido]consulta demora executar!

    Mensagem  Cláudio Más 29/11/2012, 14:40

    Uma alternativa é criar uma tabela para apresentar esses dados.
    Para "inicializar" essa tabela, deve demorar mais ou menos o mesmo tempo que a sua consulta atual.
    A partir de então, o resultado seria imediato, simplesmente abrindo a tabela.
    E as atualizações seriam também mais performáticas, já que incidiriam somente sobre os códigos envolvidos, enquanto que a sua consulta atual processa toda a base sempre que é chamada.
    avatar
    kngoka
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 22
    Registrado : 23/11/2012

    [Resolvido]consulta demora executar! Empty consulta demora executar!

    Mensagem  kngoka 29/11/2012, 15:18

    Resolvido,
    descarreguei a consulta complexa ou seja criei uma outra onde faço somente a concatenação e juntei com a consulta maior.
    Obrigado pelas ideias
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]consulta demora executar! Empty Re: [Resolvido]consulta demora executar!

    Mensagem  criquio 29/11/2012, 16:06

    Resolvido? Então pode clicar no botão Resolvido Very Happy


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    kngoka
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 22
    Registrado : 23/11/2012

    [Resolvido]consulta demora executar! Empty consulta demora executar!

    Mensagem  kngoka 30/11/2012, 07:00

    Obrigado pelo alert, ja esta. bounce

    Conteúdo patrocinado


    [Resolvido]consulta demora executar! Empty Re: [Resolvido]consulta demora executar!

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 14:47