Criar tabela temporária, através de uma consulta
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
Usuário Carvalho:
Bom dia.
Como faço para criar uma tabela temporária, através de uma consulta?
Obs: minha consulta se chama qryLogística e possui 79 colunas.
Suporte:
Carvalho, experimente:
currentdb.Execute "SELECT * INTO tmpLogistica FROM qryLogistica;"
Usuário Carvalho:
Obrigado Avelino! Funcionou, porém está demorando cerca de 14 minutos para fazer a tabela temporária. Teria como acelerar esse processo ou é assim mesmo?
Suporte:
Carvalho, geralmente é bem rápido. Como você comprova esta demora? Aparece para você uma barra de progresso, na barra inferior do Microsoft Access? Você usa critérios de filtragens na consulta?
Usuário Carvalho:
Sim, aparece, e nessa consulta tem 4 colunas com fórmula e tem um total de 30144 registros. Será que pode ser isso ou não tem nada a ver?
Sim, uso critérios de filtragens.
Suporte:
Carvalho, na propriedade "INDEXADO", de cada campo envolvido na filtragem, marque como SIM, lá na tabela, origem da consulta.
Realize novo teste, após marcar os campos como Indexado(sim).
Usuário Carvalho:
Após as alterações, como você me orientou, fez a tabela em menos de 2 minutos.
Obrigado Avelino, por mais essa grande ajuda!
Não há comentário |