Propriedade TopValues

Você pode usar a propriedade TopValues para retornar um número específico de registros ou uma porcentagem de registros que atendem aos critérios especificados por você. Por exemplo, você pode retornar os 10 valores principais ou os 25% principais de todos os valores de um campo.

Observação: A propriedade TopValues só se aplica às consultas acréscimo, criar tabela e seleção.

Configuração

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

Não é possível definir essa propriedade em código diretamente. Ela é definida no modo SQL da janela Consulta usando uma cláusula TOP n ou TOP n PERCENT na instrução SQL.

Você também pode definir a propriedade TopValues usando a 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 valores de porcentagem. É possível selecionar um desses valores ou digitar uma configuração válida na caixa.

Comentários

Normalmente, você usa a configuração da propriedade TopValues junto com campos classificados. O campo para o qual você deseja exibir os valores principais deve estar à esquerda do campo que tem a caixa Classificar selecionada na grade de design da consulta. Uma classificação crescente retorna os registros da parte inferior, e uma classificação decrescente retorna os registros da parte superior. Se você especificar que determinado número de registros deve ser retornado, todos os registros com valores que correspondam ao valor do último registro também serão retornados.

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

Vendas

Vendedor

90.000

Martins

80.000

Schmidt

70.000

Ribeiro

70.000

Cunha

60.000

Rodrigues

50.000

Pereira


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

Vendas

Vendedor

90.000

Martins

80.000

Schmidt

70.000

Ribeiro

70.000

Cunha


Observação: Para retornar valores da parte superior ou inferior sem exibir valores duplicados, defina a propriedade UniqueValues na folha de propriedades da consulta como Yes.

Exemplo

O exemplo a seguir atribui uma cadeia de caracteres SQL que retorna os 10 produtos mais caros para a propriedade RecordSource para um formulário que exibirá os 10 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
Expanda suas habilidades no Office
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.

×