Por que motivo o Access pretende que introduza um valor de parâmetro?

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

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

Em alguns casos, este é o comportamento que pretende. Por exemplo, o criador de blocos da base de dados pode ter criado uma consulta que permite-lhe introduza informações sempre que a consulta é executada, tal como uma data de início ou de um número de ID do funcionário. Uma linha de comandos poderão assemelhar-se isto:

Mostra um exemplo de uma caixa de diálogo valor do parâmetro esperado, com um identificador denominado "Introduza o ID do empregado", um campo no qual pretende introduzir um valor e botões OK e cancelar.

No entanto, noutros casos não queira esta caixa de diálogo apareça. Por exemplo, poderá ter efetuou algumas alterações na estrutura da base de dados. Agora, quando abre um objeto, o Access apresenta a caixa de diálogo inesperadamente com uma mensagem que não a compreender.

Mostra um exemplo de uma caixa de diálogo valor do parâmetro inesperado, com um identificador denominado "SomeIdentifier", um campo no qual pretende introduzir um valor e botões OK e cancelar.

Este artigo fornece procedimentos para investigar porque é que pode ser pedir acesso um valor de parâmetro e como pode deixar os pedidos.

Nota: Este artigo não se aplica às aplicações web do Access – o tipo de base de dados de estrutura com o Access e publicar online no Office 365 ou no SharePoint.

Parar o pedido de um valor de parâmetro

Para parar a caixa de diálogo Valor do parâmetro não apareça, tem de inspecionar as expressões que estão associadas com o objeto que estiver a trabalhar com e, localize o identificador de que está a causar a caixa de diálogo apareça. Em seguida, tem de 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 a caixa de diálogo Valor do parâmetro aparece, anote o identificador ou expressão que se encontra listado na caixa de diálogo. Por exemplo, "SomeIdentifier", conforme apresentado na captura de ecrã seguinte.

Mostra um exemplo de uma caixa de diálogo valor do parâmetro inesperado, com uma cor de rosa contorno à volta da etiqueta do identificador "SomeIdentifier", um campo no qual pretende 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 esteja a tentar abrir quando for apresentada a caixa de diálogo. Os procedimentos fornecem sugestões gerais para inspecionar as expressões em diferentes tipos de objetos. No entanto, as alterações específicas que terá de fazer dependem a estrutura da base de dados.

Erros tipográficos nas consultas são uma causa frequente dos pedidos de parâmetro indesejados. Como mencionado anteriormente, quando uma consulta foi concebida para pedir um valor de parâmetro quando esta é executada, é apresentada a caixa de diálogo Valor do parâmetro por predefinição. No entanto, se tiver a certeza de que a consulta não deve ser solicitar um valor de parâmetro, utilize este procedimento para inspecionar a consulta para expressões incorretas.

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

  2. Inspecionar os identificadores de e expressões na linha campo e nas linhas de critérios e determine se qualquer parte do texto corresponde ao texto que foi apresentado na caixa de diálogo Valor do parâmetro. Em particular, se uma das células na linha campo contém um valor como Expr1: [identificador], este poderá estar na origem de pedido 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 ligações para mais informações sobre como criar consultas de parâmetros na secção Consulte Também.

Início da Página

Se a caixa de diálogo Valor do Parâmetro aparecer ao abrir um relatório, siga estes passos para inspecionar as propriedades do relatório:

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

    Nota: Antes de continuar, determine se qualquer um dos controlos no ecrã do relatório de um triângulo verde no respetivo canto superior esquerdo. O triângulo significa que o Access não é possível avaliar um identificador ou expressão na propriedade Origem do controlo de que o controlo. Se quaisquer controlos apresentam o triângulo verde, paga atenção específica para essas controlos à medida que continue a seguir estes passos.

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

  2. Se o painel de tarefas Folha de propriedades não estiver visível, prima F4 para apresentá-la.

  3. No painel de tarefas Folha de propriedades, selecione o separador todos os.

  4. Selecione um controlo que apresenta os dados no relatório (tal como uma caixa de texto, caixa de verificação ou caixa de combinação). Se quaisquer controlos apresentam o triângulo verde mencionado no passo 1, clique em um desses controlos pela primeira vez.

  5. No painel de tarefas Folha de Propriedades, inspecione a propriedade Origem do Controlo para o identificador que foi apresentado na caixa de diálogo Valor do Parâmetro e, em seguida, modifique a expressão, conforme necessário.

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

  7. Se ainda não é possível localizar o problema, verifique há expressões incorretas no painel grupo, ordenação e Total:

    • Se o painel grupo, ordenação e Total não for apresentado, no separador estrutura, no grupo agrupamento e totais, selecione Agrupar e ordenar.

    • Se "Agrupar por expressão" ou "Ordenar por expressão" é apresentado numa linha no painel grupo, ordenação e Total, selecione a palavra "expressão" para abrir o construtor de expressões, onde pode examinar a expressão e modificá-lo, se necessário.

Início da Página

Se a caixa de diálogo Valor do parâmetro for apresentada sempre que abrir um formulário, a expressão incorreta poderá estar na consulta subjacente. Examine a consulta subjacente para encontrar a expressão incorreta.

  1. Botão direito do rato no formulário no painel de navegação e, em seguida, selecione Vista de estrutura.

  2. Se o painel de tarefas Folha de propriedades não estiver visível, prima F4 para apresentá-la.

  3. Certifique-se de que o formulário está selecionada na lista na parte superior do painel de tarefas Folha de propriedades e, em seguida, selecione o separador todos os.

  4. Examine a propriedade de Origem de registos. Se contém o nome de uma consulta ou um SQL declaração, em seguida, uma dos identificadores na instrução poderá estar incorretos e a causar a caixa de diálogo Valor do parâmetro caixa apareça. Selecione a caixa de propriedade Origem dos registos e, em seguida, clique de botão construir Builder button .

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

    Importante: Para guardar as alterações à consulta quando tiver terminado, feche a consulta e, em seguida, guarde o formulário antes de mudar para vista de formulário. Caso contrário, quaisquer alterações que efetuou à consulta serão perdidas.

Início da Página

Uma expressão na propriedade Origem da linha de um controlo de caixa de lista ou caixa de combinação incorreta pode causar a caixa de diálogo Valor do parâmetro apareça. Em alguns casos, a caixa de diálogo só é apresentada tentar utilizar o controlo. Utilize este procedimento para inspecionar a propriedade de Origem da linha do controlo:

  1. Botão direito do rato no formulário no painel de navegação e, em seguida, selecione Vista de estrutura.

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

  3. Se o painel de tarefas Folha de propriedades não estiver visível, prima F4 para apresentá-la.

  4. Selecione o separador dados e, em seguida, examine a propriedade de Origem de linha e determine se qualquer parte 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 Valor do Parâmetro sempre que o utilizador abrir uma tabela, é provável que a expressão incorreta se encontre na propriedade Origem da Linha de um campo de Pesquisa nessa tabela.

  1. Botão direito do rato na tabela no painel de navegação e, em seguida, selecione Vista de estrutura.

  2. Para determinar se é um campo de um campo de pesquisa, selecione o nome do campo e, em seguida, em Propriedades do campo, selecione o separador pesquisa. Se o separador contém uma caixa de propriedade Origem da linha, em seguida, o campo é um campo de pesquisa. Examine a propriedade de Origem da linha. Se contém uma instrução de SQL, em seguida, uma dos identificadores na instrução poderá estar incorretos e a causar a caixa de diálogo Valor do parâmetro caixa apareça.

Nota: Uma tabela pode ter vários campos de Pesquisa, por isso, certifique-se de que verifica o separador Pesquisa para cada campo.

Início da Página

Consulte Também

Guia para a sintaxe das expressões

Adicionar funções a expressões do Access

Utilizar parâmetros para pedir entradas 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.

×