Acesse a consulta SQL solicitando parâmetros

1

Estou trabalhando em um banco de dados do Access 2016 com 17 tabelas e cerca de 300 MB de dados. Eu tenho que criar várias consultas e pontos de vista sobre isso. Devido à natureza das consultas e ao meu histórico com o SQL, tenho escrito as consultas diretamente na visualização do SQL, em vez de usar a GUI.

De vez em quando, normalmente depois de salvar uma consulta, de repente eu começo a ser solicitado por um parâmetro. No entanto, não há nada errado com a consulta SQL. Se eu copiar e colar o texto em uma nova consulta, tudo funcionará bem.

Os parâmetros que estou sendo solicitados nem sequer existem (eles geralmente incluem "Consulta1" no nome do parâmetro, além de talvez um nome que eu atribuí a uma coluna). Por que isso está acontecendo e como posso evitá-lo? Eu tentei salvar e atualizar todo o arquivo do Access, no caso de alguns dados estarem desatualizados. Isso não ajuda.

EDIT: Aconteceu novamente. Desta vez eu tinha acabado de adicionar uma nova coluna a uma consulta (via editor SQL). De repente, comecei a receber este pop-up:

Tradução: Escreva no valor do parâmetro, Query1.Expression1001

    
por schneiju 10.05.2017 / 09:45

1 resposta

0

Eu sei que isso foi há muito tempo, mas eu queria deixar uma mensagem rápida para qualquer um que estivesse tendo o mesmo problema que eu atualmente. Eu realmente consegui resolver este problema - então aqui está o que foi: (pelo menos para mim e espero que para você também)

Você precisa entrar na visualização SQL da sua consulta e clicar no botão 'folha de propriedades' na faixa de menu. Quando isso for aberto, procure por qualquer coisa na folha de propriedades que mencione 'Query1' - o meu estava no campo 'Order by' dizendo a minha consulta para ordenar por 'Query1.COMPANY', então toda vez que eu executava minha consulta estava me solicitando para esse parâmetro.

Limpei o bugger de lá e minha consulta voltou ao normal! Espero que ajude :)

    
por 01.05.2018 / 18:00