Por que o Access deseja 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.

Sintomas

Quando você abre um objeto do Microsoft Office Access (como uma tabela, consulta, um formulário ou relatório), o Access exibe a caixa de diálogo Inserir Valor do Parâmetro.

Causa

Access exibe a caixa de diálogo Inserir valor do parâmetro 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 OK e Cancelar.

No entanto, em outros casos, você não deseja que essa caixa de seleção seja exibida. Por exemplo, você pode ter feito alterações no design do banco de dados e, agora, ao abrir 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 OK e Cancelar.

Resolução

Para que a caixa de diálogo Inserir Valor do Parâmetro não seja mais exibida, você deve inspecionar todas as expressões associadas ao objeto com o qual você está trabalhando e localizar o identificador que está causando a exibição da caixa de diálogo. Em seguida, corrija o identificador ou a sintaxe da expressão que contém o identificador. Os procedimentos a seguir fornecem diretrizes gerais para a inspeção de expressões em diferentes tipos de objetos. Contudo, as alterações específicas que você deverá fazer dependem da estrutura de seu banco de dados.

Veja os links para mais informações sobre a sintaxe de expressões na seção Consulte Também.

  1. Quando a caixa de diálogo Inserir Valor do Parâmetro indesejada for exibida, observe o identificador ou a expressão listada na caixa de diálogo:

    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 OK e Cancelar.

  2. Clique em Cancelar.

  3. Continue com um dos seguintes procedimentos de acordo com o tipo de objeto que você está abrindo quando a caixa de diálogo é exibida.

Inspecionar expressões em uma consulta

Inspecionar expressões em um relatório

Inspecionar expressões em um formulário

Inspecionar expressões em uma tabela

Inspecionar expressões em uma consulta

Os erros ortográficos em consultas são uma causa frequente de prompts de parâmetros indesejados. Conforme mencionado anteriormente, quando uma consulta é criada para solicitar um valor de parâmetro ao ser executada, a caixa de diálogo Inserir Valor do Parâmetro será exibida de acordo com o design. Contudo, se tiver certeza de que a consulta não deve solicitar um valor de parâmetro, use este procedimento para inspecionar expressões incorretas na consulta.

  1. Clique com o botão direito do mouse na consulta 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 mais informações sobre como criar consultas de parâmetro na seção Consulte também.

Início da seção

Inspecionar expressões em um relatório

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 no relatório exibe um triângulo verde no canto superior esquerdo. O triângulo é uma indicação de que o Access não pode avaliar um identificador ou uma expressão na propriedade Fonte do Controle desse controle. Se algum controle exibir o triângulo verde, preste atenção especial a esses controles ao executar as etapas a seguir.

    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, clique na guia Tudo.

  4. Clique em um controle que exibe 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 anteriormente, clique em um deles 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 duas etapas anteriores para outros controles no relatório, até encontrar a expressão que está causando o problema.

  7. Se 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, clique em Agrupar e Classificar.

    • Se as opções "Agrupar por expressão" ou "Classificar por expressão" forem exibidas em uma linha do painel Agrupar, Classificar e Total, clique na palavra "expressão" para abrir o Construtor de Expressões, no qual é possível examinar a expressão e modificá-la, se necessário.

Início da seção

Inspecionar expressões em um formulário

Se a caixa de diálogo Inserir Valor do Parâmetro for exibida cada vez que você abrir um formulário, talvez haja uma expressão incorreta em um dos seguintes lugares:

Inspecione a consulta subjacente

Se a fonte de registro do formulário for uma consulta, examine a consulta subjacente para localizar a expressão incorreta.

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

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

  3. Verifique se Formulário está selecionado na lista na parte superior do painel de tarefas Folha de Propriedades e clique na guia Todas.

  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 causando a caixa de diálogo Inserir valor do parâmetro caixa apareça. Clique na 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 : Ao concluir, para salvar as alterações à consulta, feche a consulta e salve o formulário antes de alternar novamente para a exibição do formulário. Caso contrário, as alterações feitas à consulta serão perdidas.

Inspecione uma caixa de combinação ou uma caixa de listagem no formulário

Uma expressão incorreta na propriedade Origem da Linha de uma caixa de combinação ou uma caixa de listagem pode causar a exibição da caixa de diálogo Inserir Valor do Parâmetro. Em alguns casos, a caixa de diálogo não é exibida até você tentar usar o controle. Use este procedimento para inspecionar a propriedade Origem da Linha do controle:

  1. Clique com o botão direito do mouse no Painel de Navegação e clique em Modo 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 for exibido, pressione F4 para exibi-lo.

  4. Clique na guia Dados, examine a propriedade Origem da Linha e determine se algum texto corresponde ao texto da caixa de diálogo Inserir Valor do Parâmetro.

Início da seção

Inspecionar expressões em uma tabela

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. Clique com o botão direito do mouse na tabela no Painel de Navegação e clique em Modo Design.

  2. Para determinar se um campo for um campo de pesquisa, clique no nome do campo e, em seguida, em Propriedades do campo, clique na 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 seção

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.

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.

×