Propriedade TopValues

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.

Você pode usar a propriedade TopValues para retornar um número especificado de registros ou uma porcentagem de registros que atendam os critérios especificados por você. Por exemplo, talvez você queira retornar os 10 valores principais ou os principais 25% de todos os valores em um campo.

Observação : A propriedade TopValues se aplica somente para acréscimo, criar tabela e selecione consultas.

Configuração

A configuração de propriedade TopValues for um valor inteiro representando o número exato de valores a retornar ou um número seguido por um sinal de porcentagem (%) que representa a porcentagem de registros para retornar. Por exemplo, para retornar os 10 valores principais, defina a propriedade TopValues para 10; para retornar os primeiros 10% dos valores, defina a propriedade TopValues a 10%.

Você não pode definir essa propriedade diretamente em código. Ela é definida no SQL view do Query window usando a n principais ou cláusula PERCENT n principais na instrução SQL.

Você também pode definir a propriedade TopValues usando folha de propriedades da consulta ou a caixa Valores principais em Ferramentas na guia Design.

Observação : A propriedade TopValues , na folha de propriedades da consulta e na guia Design é uma caixa de combinação que contém uma lista de valores e percentuais. Você pode selecionar um desses valores ou você pode digitar qualquer definição válida na caixa.

Comentários

Normalmente, você usa a configuração da propriedade TopValues juntamente com campos classificados. O campo que você deseja exibir valores principais deve ser o campo mais à esquerda que tenha a caixa Classificar selecionada na grade de design da consulta. Uma classificação crescente retorna os registros mais baixos e uma classificação decrescente retorna os registros mais alto. Se você especificar que um número específico de registros retornado, todos os registros com valores que correspondem ao valor no último registro também são retornados.

Por exemplo, suponha que um conjunto de funcionários tenha os totais de vendas a seguintes.

Vendas

Vendedor

90.000

Bento

80.000

Martins

70.000

Azevedo

70.000

Rei

60.000

Rodrigues

50.000

Barbosa


Se você definir a propriedade TopValues como 3 com uma classificação decrescente no campo vendas, Microsoft Office Access 2007 retornará os quatro registros a seguintes.

Vendas

Vendedor

90.000

Bento

80.000

Martins

70.000

Azevedo

70.000

Rei


Observação : Para retornar os valores mais altos ou mais baixos sem exibir valores duplicados, defina a propriedade UniqueValues na folha de propriedades da consulta como Sim.

Exemplo

O exemplo a seguir atribui uma sequência SQL que retorna os produtos mais caros os 10 principais à propriedade RecordSource para um formulário que irá exibir os dez produtos mais caros.

Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 Products.[ProductName] " _
& "AS TenMostExpensiveProducts, " _
& "Products.UnitPrice " _
& "FROM Products " _
& "ORDER BY Products.[UnitPrice] DESC;"
Me.RecordSource = strGetSQL

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.

×