Às vezes, quando você abre um objeto Access (como uma tabela, consulta, formulário ou relatório), o Access exibe a caixa de diálogo Enter Parameter Value. 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 sempre que a consulta é executado, como uma data de início ou um número de ID do funcionário. Esse prompt pode ser semelhante a este:

Mostra um exemplo de uma caixa de diálogo Enter Parameter Value esperada, com um identificador rotulado "Enter Employee ID", um campo no qual inserir um valor e botões OK e Cancel.

No entanto, em outros casos, você não deseja que 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 compreende.

Mostra um exemplo de uma caixa de diálogo Enter Parameter Value inesperada, com um identificador rotulado "SomeIdentifier", um campo no qual inserir um valor e 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 aos aplicativos Web do Access – o tipo de banco de dados que você projeta com o Access e publica online no Microsoft 365 ou no SharePoint.

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

Para impedir que a caixa de diálogo Enter Parameter Value apareça, inspecione todas as expressões associadas ao objeto com o que você está trabalhando e localize o identificador que está fazendo com que 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ão na seção Consulte Também.

Quando a caixa de diálogo Valor de Parâmetro Indesejado for exibida, anote o identificador ou a expressão listado 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 Enter Parameter Value inesperada, com um contorno rosa ao redor do rótulo identificador "SomeIdentifier", um campo no qual inserir um valor e 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 banco de dados.

Erros tipográficos em consultas são uma causa frequente de prompts de parâmetro indesejado. Conforme mencionado anteriormente, quando uma consulta é projetada para solicitar um valor de parâmetro quando é executado, a caixa de diálogo Enter Parameter Value é exibida por design. No entanto, se você tiver certeza de que a consulta não deve estar solicitando um valor de parâmetro, use este procedimento para inspecionar a consulta em busca de 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 expressões na linha Field e nas linhas Criteria e determine se qualquer um dos textos corresponde ao texto exibido na caixa de diálogo Enter Parameter Value. Em particular, se uma das células na linha Field contiver um valor como Expr1: [identificador], essa 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âmetros na seção Consulte Também.

Início da Página

Se a caixa de diálogo Enter Parameter Value aparecer 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 Design View.

    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 expressão na propriedade Fonte de Controle desse controle. Se algum controle exibir o triângulo verde, preste atenção especial a esses controles à medida que você continuar 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 Todos.

  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 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 de Controle para o identificador exibido na caixa de diálogo Enter Parameter Value 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 Grupo, Classificação e Total:

    • Se o painel Grupo, Classificação e Total não for exibido, na guia Design, no grupo Grupos & Totais, selecione Agrupar & Classificar.

    • Se "Grupo por expressão" ou "Classificar por expressão" for exibido em uma linha no painel Grupo, 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 Enter Parameter Value for exibida sempre que você abrir um formulário, a expressão incorreta poderá estar na consulta subjacente. Examine a consulta subjacente para encontrar a expressão incorreta.

  1. Clique com o botão direito do mouse no formulário no Painel de Navegação e selecione Design View.

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

  3. Certifique-se de que Form está selecionado na lista na parte superior do painel de tarefas Folha de Propriedades e selecione a guia Todos.

  4. Examine a propriedade Record Source. Se ele contiver o nome de uma consulta ou uma instrução SQL, um dos identificadores na instrução pode estar incorreto e fazer com que a caixa de diálogo Inserir Valor de Parâmetro apareça. Selecione a caixa De origem do registro e clique no botão Criar Botão Construtor.

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

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

Início da Página

Uma expressão incorreta na propriedade Row Source de uma caixa de combinação ou controle de caixa de listagem pode fazer com que a caixa de diálogo Enter Parameter Value apareça. Em alguns casos, a caixa de diálogo não aparece até que você tente usar o controle. Use este procedimento para inspecionar a propriedade Row Source do controle:

  1. Clique com o botão direito do mouse no formulário no Painel de Navegação e selecione Design View.

  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. Selecione a guia Dados e examine a propriedade Fonte da Linha e determine se algum texto corresponde ao texto na caixa de diálogo Inserir Valor de Parâmetro.

Início da Página

Se o Access exibir a caixa de diálogo Enter Parameter Value sempre que você abrir uma tabela, a expressão incorreta provavelmente será na propriedade Row Source de um campo Lookup nessa tabela.

  1. Clique com o botão direito do mouse na tabela no Painel de Navegação e selecione Design View.

  2. Para determinar se um campo é um campo Depuração, selecione o nome do campo e, em Propriedadesde Campo, selecione a guia Procurar. Se a guia contiver uma caixa de propriedade Row Source, o campo será um campo Desempacar. Examine a propriedade Row Source. Se ela contiver SQL instrução SQL, um dos identificadores na instrução pode estar incorreto e fazer com que a caixa de diálogo Enter Parameter Value apareça.

Observação: Uma tabela pode ter vários campos de Consulta, portanto, verifique a guia Procurar para cada campo.

Início da Página

Guia para sintaxe de expressão

expressões do Access

parâmetros para solicitar entrada ao executar uma consulta

Precisa de mais ajuda?

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

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×