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

Por vezes, quando abre um objeto de acesso (como uma tabela, consulta, formulário ou relatório), o Access exibe a caixa de diálogo 'Valor de Entrada'. O acesso exibe 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 identificação do empregado. Tal pronta pode assemelhar-se a isto:

Mostra um exemplo de uma caixa de diálogo De Entrada Valor 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 no design da sua base de dados. Agora, quando abre um objeto, o Access exibe inesperadamente a caixa de diálogo 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 razão o Access pode estar a solicitar 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 desenha com o Access e publica online para Office 365 ou SharePoint.

Pare o pedido de um valor de parâmetro

Para impedir que a caixa de diálogo 'Valor de Parâmetro de entrada' apareça, deve inspecionar quaisquer expressões associadas ao objeto com o qual está a trabalhar e encontrar o identificador que está a causar a adesão à 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 Inwanted Parameter Value, note o identificador ou expressão que está listado na caixa de diálogo. Por exemplo, "SomeIdentifier" como mostrado na seguinte imagem.

Mostra um exemplo de uma inesperada caixa de diálogo Enter Parameter Value, com um contorno cor-de-rosa em torno da etiqueta de 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 nas consultas são uma causa frequente de solicitações de parâmetros indesejados. Como mencionado anteriormente, quando uma consulta é projetada para pedir um valor de parâmetro quando é executada, a caixa de diálogo Enter Parameter Value aparece por design. No entanto, se tiver 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 Field e nas linhas Criteria, e determine se algum dos textos corresponde ao texto apresentado na caixa de diálogo 'Valor de Entrada'. Em particular, se uma das células da linha Field contiver um valor como expr1: [identificador],esta pode ser a fonte do aviso de 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 de Parâmetro de entrada' aparecer quando abrir um relatório, siga estes passos para inspecionar as propriedades do relatório:

  1. Clique no relatório no Painel de Navegação e, em seguida, clique em Visualizaçãode Design .

    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 da Fonte de Controlo desse controlo. Se algum controlo mostrar o triângulo verde, preste especial atenção a esses controlos enquanto continua 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 estiver exposto, prima F4 para exibi-lo.

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

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

  5. No painel de tarefas da Folha de Propriedade, inspecione a propriedade Fonte de Controlo para obter o identificador que foi apresentado na caixa de diálogo 'Valor de Parâmetro de entrada' 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 encontrar o problema, verifique se há expressões incorretas no painel de grupo, ordenar e total:

    • Se o painel do Grupo, Ordenar e Total não for apresentado, no separador Design, no grupo Grouping & Totals, selecione Group & Sort.

    • Se "Grupo por expressão" ou "Ordenar por expressão" for exibido numa linha do painel do Grupo, Ordenar e Total, selecione a palavra "expressão" para abrir o Construtor de Expressão, onde pode examinar a expressão e modificá-la se necessário.

Início da Página

Se a caixa de diálogo 'Valor de Parâmetro de entrada' 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 no formulário na Vidraça de navegação e, em seguida, selecione Design View.

  2. Se o painel de tarefas da folha de propriedade não estiver exposto, prima F4 para exibi-lo.

  3. Certifique-se de que o Formulário está selecionado na lista na parte superior 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 da declaração pode estar incorreto e fazer com que a caixa de diálogo Enter Parameter Value apareça. Selecione a caixa de propriedades Record Source 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 suas alterações na consulta quando terminar, feche a consulta e, em seguida, guarde o formulário antes de voltar a formar vista. Caso contrário, quaisquer alterações que tenha feito à consulta perder-se-ão.

Início da Página

Uma expressão incorreta na propriedade Da Origem da Linha de uma caixa de combinação ou controlo de caixa de lista pode fazer com que a caixa de diálogo 'Valor de Entrada' 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 Origem da Linha do comando:

  1. Clique no formulário na Vidraça de navegação e, em seguida, selecione Design View.

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

  3. Se o painel de tarefas da folha de propriedade não estiver exposto, prima F4 para exibi-lo.

  4. Selecione o separador Dados e, em seguida, examine a propriedade Da Origem da Linha e determine se algum dos textos corresponde ao texto na caixa de diálogo 'Valor de Parâmetro de entrada'.

Início da Página

Se o Access apresentar a caixa de diálogo 'Valor de Parâmetro de entrada' sempre que abre uma tabela, a expressão incorreta é mais provável na propriedade Da Origem da Linha de um campo de lookup nessa tabela.

  1. Clique na tabela na vidraça de navegação e, em seguida, selecione Design View.

  2. Para determinar se um campo é um campo de procuração, selecione o nome de campo e, em seguida, em Field Properties,selecione o separador Lookup. Se o separador contiver uma caixa de propriedade Row Source, então o campo é um campo de procuração. Examine a propriedade Row Source. Se contiver uma declaração SQL, então um dos identificadores da declaração pode estar incorreto e faz com que a caixa de diálogo "Valor de Parâmetro de Entrada" apareça.

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

Início da Página

Consulte Também

Guia para sintaxe de expressão

Adicionar funções a expressões de acesso

parâmetros para pedir entrada ao executar uma consulta

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.

×