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

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

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

Em alguns casos, esse é o comportamento desejado. Por exemplo, o criador do banco de dados pode ter criado uma consulta que permite que você insira informações toda vez que a consulta é executada, como uma data de início ou um número de ID do funcionário. Tal um prompt pode ser semelhante a esta:

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

No entanto, em outros casos, você não quer essa caixa de diálogo apareça. Por exemplo, você pode ter feito algumas alterações no design do banco de dados. Agora, quando você abre um objeto, o Access exibe a caixa de diálogo inesperadamente 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 deseja inserir um valor e botões Okey e Cancelar.

Este artigo oferece procedimentos para investigar por acesso talvez esteja solicitando um valor de parâmetro e como você pode interromper as solicitações.

Observação : Este artigo não se aplica a aplicativos web do Access – o tipo de banco de dados de design com o Access e publicar online no Office 365 ou no SharePoint.

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

Para interromper a caixa de diálogo Inserir valor do parâmetro apareça, você deve inspecionar todas as expressões que são associadas com o objeto que você estiver trabalhando com e localizar o identificador que está causando a caixa de diálogo apareça. 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 sintaxe de expressões na seção Consulte também.

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

Mostra um exemplo de uma caixa de diálogo Inserir valor do parâmetro inesperado, com um contorno rosa em torno do rótulo de identificador "SomeIdentifier", um campo no qual deseja inserir um valor e botões Okey e Cancelar.

Em seguida, selecione Cancelar e continue com um dos seguintes procedimentos, dependendo do tipo de objeto que você está abrindo quando a caixa de diálogo é 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 banco de dados.

Erros tipográficos em consultas são uma causa frequente prompts de parâmetro indesejada. 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 ser pedindo 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 no Painel de Navegação e clique em Modo Design.

  2. Inspecionar os identificadores e expressões na linha campo e nas linhas critérios e determine se algum texto 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], isso pode ser a origem 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, execute 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 na exibição relatório um triângulo verde no seu canto superior esquerdo. O triângulo significa que o Access não pode avaliar um identificador ou a expressão na propriedade Fonte do controle do controle. Se quaisquer controles exibem o triângulo verde, atenção especial a esses controles como você continuar estas 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 estiver visível, pressione F4 para exibi-la.

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

  4. Selecione um controle que exibe dados no relatório (como uma caixa de texto, caixa de seleção ou caixa de combinação). Se quaisquer controles exibem 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 do identificador exibido na caixa de diálogo Inserir Valor do Parâmetro e, se necessário, modifique a expressão.

  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 localizar o problema, verifique 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 e totais, selecione Agrupar e classificar.

    • Se "Agrupar por expressão" ou "Classificar por expressão" é 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á-lo, se necessário.

Início da página

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

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

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

  3. Verifique se o formulário está selecionado na lista na parte superior do painel de tarefas Folha de propriedades e selecione a guia todos.

  4. Examine a propriedade Fonte de registro. Se ele contém o nome de uma consulta ou um SQL instrução, então um dos identificadores na instrução pode estar incorretos e fazendo com que a caixa de diálogo Inserir valor do parâmetro caixa apareça. Marque a caixa de propriedade Fonte de registro e, em seguida, clique no botão Construir 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 à consulta quando terminar, feche a consulta e, em seguida, salve o formulário antes de alternar para o modo formulário. Caso contrário, quaisquer alterações feitas à 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 caixa ou lista pode causar a caixa de diálogo Inserir valor do parâmetro apareça. Em alguns casos, a caixa de diálogo não aparece até você tentar usar o controle. Use este procedimento para inspecionar a propriedade Fonte de linha do controle:

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

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

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

  4. Selecione a guia dados e, em seguida, examine a propriedade Fonte de linha e determine se algum texto 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 cada vez que você abrir uma tabela, provavelmente a expressão incorreta está na propriedade Origem da Linha de um campo Pesquisa dessa tabela.

  1. A tabela no painel de navegação de atalho e, em seguida, selecione o Modo de exibição de Design.

  2. Para determinar se um campo for um campo de pesquisa, selecione o nome do campo e, em seguida, em Propriedades do campo, selecione a guia pesquisa. Se a guia contém uma caixa de propriedade Fonte de linha, o campo é um campo de pesquisa. Examine a propriedade Fonte de linha. Se ela contém uma instrução SQL, então um dos identificadores na instrução pode estar incorretos e fazendo com que a caixa de diálogo Inserir valor do parâmetro caixa apareça.

Observação : Uma tabela pode ter vários campos Pesquisa; assim, verifique a guia Pesquisa de cada campo.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Consulte Também

Guia para sintaxe de expressões

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

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

Expanda suas habilidades
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.

×