Por que é que o Access me solicita a introdução de um valor de parâmetro?

Por vezes, quando abre um objeto Access (como uma tabela, consulta, formulário ou relatório), o Acesso apresenta a caixa de diálogo 'Valor do Parâmetro' introdução. O acesso mostra esta caixa de diálogo quando abre um objeto que contém um identificador ou expressão que o Access não consegue interpretar.

Em alguns casos, este é o comportamento que quer. Por exemplo, o criador da base de dados pode ter criado uma consulta que permite introduzir informações sempre que a consulta é executado, como uma data de início ou um número de ID do funcionário. Tal solicitação pode assemelhar-se a isto:

Mostra um exemplo de uma caixa de diálogo de valor de parâmetro de entrada esperada, com um identificador com a etiqueta "Enter Employee ID", um campo no qual introduzir um valor e botões OK e Cancelar.

No entanto, noutros casos, não quer que esta caixa de diálogo apareça. Por exemplo, pode ter feito algumas alterações ao design da sua base de dados. Agora, quando abre um objeto, o Access exibe a caixa de diálogo inesperadamente com uma mensagem que não compreende.

Mostra um exemplo de uma inesperada caixa de diálogo Enter Parameter Value, com um identificador com a etiqueta "SomeIdentifier", um campo no qual introduzir um valor e botões OK e Cancelar.

Este artigo fornece-lhe procedimentos para investigar por que o Access pode estar solicitando um valor de parâmetro e como pode parar os pedidos.

Nota:  Este artigo não se aplica a aplicações web access – o tipo de base de dados que projeta com o Access e publica online para Microsoft 365 ou SharePoint.

Pare o pedido de um valor de parâmetro

Para impedir que a caixa de diálogo de valor do parâmetro de introdução apareça, deve inspecionar quaisquer expressões que estejam associadas ao objeto com o qual está a trabalhar e encontrar o identificador que está a causar a aparecerem a caixa de diálogo. Em seguida, deve corrigir o identificador ou a sintaxe da expressão que contém o identificador.

Encontre ligações para mais informações acerca da sintaxe das expressões na secção Consulte Também.

Quando aparecer a caixa de diálogo de parâmetro de introdução indesejada, note o identificador ou expressão que está listado na caixa de diálogo. Por exemplo, "SomeIdentifier" como mostrado na imagem seguinte.

Mostra um exemplo de uma inesperada caixa de diálogo Enter Parameter Value, com um contorno cor-de-rosa em torno da etiqueta do identificador "SomeIdentifier", um campo no qual introduzir um valor, e botões OK e Cancelar.

Em seguida, selecione Cancelar e continue com um dos seguintes procedimentos, dependendo do tipo de objeto que está a abrir quando a caixa de diálogo aparecer. Os procedimentos fornecem orientações gerais para a inspeção das expressões em diferentes tipos de objetos. No entanto, as alterações específicas que deve fazer dependem da estrutura da sua base de dados.

Erros tipográficos em consultas são uma causa frequente de indicações de parâmetros indesejados. Como mencionado anteriormente, quando uma consulta é projetada para pedir um valor de parâmetro quando é executado, a caixa de diálogo de valor do parâmetro de entrada aparece por design. No entanto, se tem a certeza de que a consulta não deve pedir um valor de parâmetro, use este procedimento para inspecionar a consulta para obter expressões incorretas.

  1. Clique com o botão direito do rato numa consulta no Painel de Navegação e clique em Vista de Estrutura.

  2. Inspecione os identificadores e expressões na linha de Campo e nas linhas Criterios e determine se algum dos textos corresponde ao texto que foi apresentado na caixa de diálogo 'Valor do Parâmetro de Entrada'. Em particular, se uma das células da linha field contém um valor como Expr1: [identificador], esta pode ser a fonte da pronta do parâmetro.

    Consulta que contém uma expressão que faz com que a caixa de diálogo 'Valor do parâmetro' seja apresentada

Encontre links para mais informações sobre como criar consultas de parâmetros na secção Ver Também.

Início da Página

Se a caixa de diálogo 'Valor do Parâmetro de introdução' aparecer quando abrir um relatório, siga estes passos para inspecionar as propriedades do relatório:

  1. Clique com o botão direito no painel de navegação e, em seguida, clique em Design View.

    Nota: Antes de continuar, determine se algum dos controlos do relatório apresenta um triângulo verde no canto superior esquerdo. O triângulo significa que o Access não pode avaliar um identificador ou expressão na propriedade de Control Source desse controlo. Se quaisquer controlos exibirem o triângulo verde, preste especial atenção a esses controlos à medida que continuar através destes passos.

    Relatório com uma caixa de texto com um identificador com erro ortográfico

  2. Se o painel de tarefas da Folha de Propriedade não for apresentado, prima F4 para o exibir.

  3. No painel de tarefas Da Folha de Propriedade, selecione o separador All.

  4. Selecione um controlo que apresente dados no relatório (como uma caixa de texto, caixa de verificação ou caixa de combinação). Se quaisquer controlos apresentarem o triângulo verde mencionado no passo 1, clique num desses controlos primeiro.

  5. No painel de tarefas da Folha de Propriedade, inspecione a propriedade Control Source para o identificador que foi apresentado na caixa de diálogo 'Valor do Parâmetro de Introdução' e, em seguida, modifique a expressão se necessário.

  6. Repita os passos 4 e 5 para outros controlos no relatório, até encontrar a expressão que está a causar o problema.

  7. Se ainda não conseguir encontrar o problema, verifique se há expressões incorretas no painel de grupo, sort e total:

    • Se o painel de grupo, sortido e painel total não for apresentado, no separador Design, no grupo De agrupamento & Totals, selecione Group & Sort.

    • Se "Grupo por expressão" ou "Ordenar por expressão" for exibido numa linha no painel grupo, sort e total, selecione a palavra "expressão" para abrir o Expression Builder, onde pode examinar a expressão e modificá-la se necessário.

Início da Página

Se a caixa de diálogo 'Valor do Parâmetro de introdução' aparecer sempre que abrir um formulário, a expressão incorreta pode estar na consulta subjacente. Examine a consulta subjacente para encontrar a expressão incorreta.

  1. Clique com o botão direito no formulário no painel de navegação e, em seguida, selecione Design View.

  2. Se o painel de tarefas da Folha de Propriedade não for apresentado, prima F4 para o exibir.

  3. Certifique-se de que o Formulário está selecionado na lista no topo do painel de tarefas da Folha de Propriedade e, em seguida, selecione o separador All.

  4. Examine a propriedade Record Source. Se contiver o nome de uma consulta ou de uma declaração SQL, então um dos identificadores na declaração pode estar incorreto e fazer com que a caixa de diálogo de valor do parâmetro de entrada apareça. Selecione a caixa de propriedade 'Fonte de registo' e, em seguida, clique no botão Construir Botão do Construtor .

  5. Utilize o procedimento na secção Inspecione as expressões numa consulta para encontrar a expressão incorreta.

    Importante: Para guardar as alterações na consulta quando terminar, feche a consulta e guarde o formulário antes de voltar a mudar para a vista de formulário. Caso contrário, quaisquer alterações que fizeres à consulta perder-se-ão.

Início da Página

Uma expressão incorreta na propriedade Row Source de uma caixa de combinação ou controlo de caixa de lista pode fazer com que a caixa de diálogo 'Valor do Parâmetro de introdução' apareça. Em alguns casos, a caixa de diálogo só aparece quando se tenta usar o controlo. Utilize este procedimento para inspecionar a propriedade da Row Source do comando:

  1. Clique com o botão direito no formulário no painel de navegação e, em seguida, selecione Design View.

  2. Clique na caixa de combinação ou lista que pretende inspecionar.

  3. Se o painel de tarefas da Folha de Propriedade não for apresentado, prima F4 para o exibir.

  4. Selecione o separador Dados e, em seguida, examine a propriedade 'Origem linha' e determine se algum do texto corresponde ao texto na caixa de diálogo 'Valor do parâmetro'.

Início da Página

Se o Access apresentar a caixa de diálogo 'Inserir Parâmetro Valor' sempre que abrir uma tabela, a expressão incorreta é mais provável na propriedade De Origem de Linha de um campo de procuração nessa tabela.

  1. Clique com o botão direito na tabela no Painel de Navegação e, em seguida, selecione Design View.

  2. Para determinar se um campo é um campo Desemalho, selecione o nome de campo e, em seguida, em Field Properties, selecione o separador 'Procurar'. Se o separador contiver uma caixa de propriedade Row Source, então o campo é um campo De procura. Examine a propriedade Row Source. Se contiver uma declaração SQL, então um dos identificadores na declaração pode estar incorreto e fazer com que a caixa de diálogo de valor do parâmetro de entrada apareça.

Nota: Uma tabela pode ter vários campos de Procura, por isso certifique-se de verificar o separador Lookup para cada campo.

Início da Página

Consulte Também

Guia para expressão sintaxe

Adicionar funções a Ver expressões

Utilize parâmetros para pedir entrada ao executar uma consulta

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×