Por que o Access deseja que eu insira um valor de parâmetro?

Às vezes, quando você abre um objeto do Access (como uma tabela, consulta, formulário ou relatório), o Access exibe a caixa de diálogo Inserir valor do parâmetro . O Access exibe essa caixa de diálogo quando você abre um objeto que contém um identificador ou um expressão que o Access não pode interpretar.

Em alguns casos, esse é o comportamento que você deseja. Por exemplo, o criador do banco de dados pode ter criado uma consulta que permite inserir informações toda vez que a consulta é executada, como uma data de início ou um número de identificação do funcionário. Tal prompt pode se parecer com o seguinte:

Mostra um exemplo de uma caixa de diálogo Inserir valor do parâmetro esperado, com um identificador rotulado como "inserir ID do funcionário", um campo no qual inserir um valor e os botões OK e cancelar.

No entanto, em outros casos, você não quer que esta caixa de diálogo apareça. Por exemplo, você pode ter feito algumas alterações no design do seu banco de dados. Agora, quando você abre um objeto, o Access exibe a caixa de diálogo de forma inesperada com uma mensagem que você não entende.

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

Este artigo fornece procedimentos para investigar por que o Access pode estar solicitando um valor de parâmetro e como você pode parar as solicitações.

Observação:  Este artigo não se aplica a aplicativos Web do Access – o tipo de banco de dados que você cria com o Access e publica online no Microsoft 365 ou no SharePoint.

Parar a solicitação para um valor de parâmetro

Para interromper a exibição da caixa de diálogo Inserir valor do parâmetro , você deve inspecionar todas as expressões associadas ao objeto com o qual está trabalhando e localizar o identificador que está fazendo com que a caixa de diálogo seja exibida. Em seguida, você deve corrigir o identificador ou a sintaxe da expressão que contém o identificador.

Encontre links para obter mais informações sobre a sintaxe de expressões na seção Consulte também.

Quando a caixa de diálogo Inserir valor do parâmetro indesejado for exibida, observe o identificador ou a expressão que está listada na caixa de diálogo. Por exemplo, "SomeIdentifier", conforme mostrado na captura de tela a seguir.

Mostra um exemplo de uma caixa de diálogo Inserir valor do parâmetro inesperado, com um contorno rosa ao lado do rótulo identificador "SomeIdentifier", um campo no qual inserir um valor e os botões OK e cancelar.

Em seguida, selecione Cancelar e continue com um dos procedimentos a seguir, dependendo do tipo de objeto que você está abrindo quando a caixa de diálogo for exibida. Os procedimentos fornecem diretrizes gerais para inspecionar as expressões em diferentes tipos de objetos. No entanto, as alterações específicas que você deve fazer dependem da estrutura do seu banco de dados.

Erros tipográficos nas consultas são uma causa frequente de prompts de parâmetro indesejados. Conforme mencionado anteriormente, quando uma consulta é projetada para solicitar um valor de parâmetro quando ele é executado, a caixa de diálogo Inserir valor do parâmetro é exibida por design. No entanto, se você tiver certeza de que a consulta não deve solicitar um valor de parâmetro, use este procedimento para inspecionar a consulta para expressões incorretas.

  1. Clique com o botão direito do mouse na consulta no Painel de Navegação e clique em Modo Design.

  2. Inspecione os identificadores e as expressões na linha campo e nas linhas de critérios e determine se qualquer um dos textos corresponde ao texto que foi exibido na caixa de diálogo Inserir valor do parâmetro . Em particular, se uma das células na linha campo contém um valor, como expr1: [identificador], pode ser a fonte do prompt de parâmetro.

    Consulta que contém uma expressão que faz a caixa de diálogo Inserir Valor do Parâmetro ser exibida

Encontre links para obter mais informações sobre como criar consultas de parâmetro na seção Consulte também.

Início da página

Se a caixa de diálogo Inserir valor do parâmetro for exibida quando você abrir um relatório, siga estas etapas para inspecionar as propriedades do relatório:

  1. Clique com o botão direito do mouse no relatório no painel de navegação e clique em modo Design.

    Observação: Antes de continuar, determine se algum dos controles no relatório exibe um triângulo verde no canto superior esquerdo. O triângulo significa que o Access não pode avaliar um identificador ou uma expressão na propriedade fonte do controle daquele controle. Se os controles exibirem o triângulo verde, preste atenção especial a esses controles enquanto você continua por meio dessas etapas.

    Relatório contendo uma caixa de texto com um identificador com ortografia incorreta

  2. Se o painel de tarefas folha de propriedades não for exibido, pressione F4 para exibi-lo.

  3. No painel de tarefas folha de propriedades , selecione a guia tudo .

  4. Selecione um controle que exiba dados no relatório (como uma caixa de texto, caixa de seleção ou caixa de combinação). Se algum controle exibir o triângulo verde mencionado na etapa 1, clique em um desses controles primeiro.

  5. No painel de tarefas folha de propriedades , inspecione a propriedade fonte do controle para o identificador que foi exibido na caixa de diálogo Inserir valor do parâmetro e modifique a expressão, se necessário.

  6. Repita as etapas 4 e 5 para outros controles no relatório, até encontrar a expressão que está causando o problema.

  7. Se você ainda não conseguir encontrar o problema, verifique se há expressões incorretas no painel Agrupar, classificar e total :

    • Se o painel Agrupar, classificar e total não for exibido, na guia design , no grupo agrupamento & totais , selecione Agrupar & classificar.

    • Se "Agrupar por expressão" ou "classificar por expressão" for exibido em uma linha no painel Agrupar, classificar e total , selecione a palavra "expressão" para abrir o construtor de expressões, onde você pode examinar a expressão e modificá-la, se necessário.

Início da página

Se a caixa de diálogo Inserir valor do parâmetro for exibida toda vez que você abrir um formulário, a expressão incorreta poderá estar na consulta subjacente. Examine a consulta subjacente para localizar a expressão incorreta.

  1. Clique com o botão direito do mouse no formulário no painel de navegação e selecione modo Design.

  2. Se o painel de tarefas folha de propriedades não for exibido, pressione F4 para exibi-lo.

  3. Verifique se o formulário está selecionado na lista na parte superior do painel de tarefas folha de propriedades e, em seguida, selecione a guia tudo .

  4. Examine a propriedade fonte de registro . Se ele contiver o nome de uma consulta ou uma instrução SQL, um dos identificadores na instrução pode estar incorreto e fazendo com que a caixa de diálogo Inserir valor do parâmetro seja exibida. Selecione a caixa de propriedade fonte de registro e clique no botão Compilar Botão Construtor .

  5. Use o procedimento na seção inspecionar expressões em uma consulta para localizar a expressão incorreta.

    Importante: Para salvar suas alterações na consulta quando terminar, feche a consulta e salve o formulário antes de voltar para o modo formulário. Caso contrário, as alterações feitas na consulta serão perdidas.

Início da página

Uma expressão incorreta na propriedade fonte de linha de um controle de caixa de combinação ou caixa de listagem pode fazer com que a caixa de diálogo Inserir valor do parâmetro seja exibida. Em alguns casos, a caixa de diálogo não é exibida até você tentar usar o controle. Use este procedimento para inspecionar a propriedade fonte de linha do controle:

  1. Clique com o botão direito do mouse no formulário no painel de navegação e selecione modo Design.

  2. Clique na caixa de combinação ou caixa de listagem que você deseja inspecionar.

  3. Se o painel de tarefas folha de propriedades não for exibido, pressione F4 para exibi-lo.

  4. Selecione a guia dados e examine a propriedade fonte de linha e determine se qualquer um dos textos corresponde ao texto na caixa de diálogo Inserir valor do parâmetro .

Início da página

Se o Access exibir a caixa de diálogo Inserir valor do parâmetro toda vez que você abrir uma tabela, a expressão incorreta será mais provável na propriedade fonte de linha de um campo de pesquisa na tabela.

  1. Clique com o botão direito do mouse na tabela no painel de navegação e selecione modo Design.

  2. Para determinar se um campo é um campo de pesquisa, selecione o nome do campo e, em Propriedades do campo, selecione a guia pesquisa . Se a guia contiver uma caixa de propriedade fonte de linha , o campo será um campo de pesquisa. Examine a propriedade fonte de linha . Se ele contiver uma instrução SQL, um dos identificadores na instrução pode estar incorreto e fazendo com que a caixa de diálogo Inserir valor do parâmetro seja exibida.

Observação: Uma tabela pode ter vários campos de pesquisa, portanto, certifique-se de marcar a guia pesquisa para cada campo.

Início da página

Consulte Também

Guia para sintaxe de expressões

adicionar funções às expressões do Access

use parâmetros para solicitar entrada durante a execução de uma consulta

Precisa de mais ajuda?

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×