DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 298877 - Última revisão: sábado, 27 de Setembro de 2003 - Revisão: 3.0

 
Principiante: Requer conhecimentos da interface do utilizador em computadores individuais.

Este artigo aplica-se apenas a uma base de dados do Microsoft Access (.mdb).

Nesta página

Sintomas

Quando executa uma consulta criada, colando uma cópia de outra consulta, receberá uma caixa de diálogo Valor do parâmetro para QueryName.FieldName .

Causa

Ordenados a consulta original utilizando os comandos de Ordenação ascendente ou Descendente na vista de folha de dados.

Resolução

Abra a consulta recentemente colada na vista de estrutura e, em seguida, altere a propriedade OrdenarPor para referenciar o nome da nova consulta. Ou, simplesmente, desmarque a propriedade OrdenarPor .

Para impedir que o problema ocorra novamente, aplicar a ordenação na vista de estrutura da consulta utilizando a grelha de estrutura da consulta. Isto faz com que a instrução de SQL da consulta para incluir correcta cláusula ORDER BY que funcionarão correctamente se a consulta é copiada e colada.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo.

Mais Informação

Quando ordena na vista de folha de dados, o Microsoft Access define a propriedade OrdenarPor da consulta para o nome de campo qualificado utilizando a sintaxe QueryName.FieldName. Por exemplo, se ordenar a consulta lista alfabética de produtos por campo NomeDoProduto, a propriedade OrdenarPor da consulta seria definida para [lista alfabética de produtos] .ProductName .

Se, em seguida, copiar e colar esta consulta para uma nova consulta com um nome diferente, o Microsoft Access não actualiza a propriedade OrdenarPor da nova consulta para referência própria. Uma vez que a propriedade OrdenarPor ainda referencia a consulta original, faz com que o Microsoft Access pedir um valor de parâmetro quando executa a consulta.

Passos para reproduzir o comportamento

atenção : Se seguir os passos neste exemplo, modificará a base de dados de exemplo Adamastor.mdb. Convém cópia de segurança do ficheiro de base de dados Adamastor.mdb e siga estes passos numa cópia da base de dados.

  1. Abra a base de dados exemplo Adamastor.mdb.
  2. No menu Ver , aponte para Objectos de base de dados e, em seguida, clique em consultas .
  3. Clique na consulta Lista alfabética de produtos na janela Base de dados e, em seguida, clique em Abrir .
  4. Clique no campo NomeDoProduto e, em seguida, no menu registos , aponte para Ordenar e, em seguida, clique em Ordenar ascendente . Tenha em atenção que a consulta é ordenada por ordem ascendente por ProductName .
  5. No menu ficheiro , clique em Fechar . Clique em Sim quando o Microsoft Access lhe pedir para guardar as alterações.
  6. Clique na consulta Lista alfabética de produtos na janela Base de dados e, em seguida, no menu Editar , clique em Copiar .
  7. No menu Editar , clique em Colar .
  8. Na caixa de diálogo Colar como , escreva Alpha2 e, em seguida, clique em OK .
  9. Clique na consulta Alpha2 na janela de base de dados e, em seguida, clique em Abrir .
Repare que receberá uma caixa de diálogo Valor do parâmetro para Lista alfabética de Products.ProductName .

A informação contida neste artigo aplica-se a:
  • Microsoft Access 2002 Standard Edition
Palavras-chave: 
kbmt kbbug kbnofix KB298877 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 298877  (http://support.microsoft.com/kb/298877/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft