Classificar registros com base nos valores parciais em um campo

Pode haver momentos em que você deseja classificar registros no Access com base apenas na parte mensal dos valores de data e ignorar o dia e o ano. Ou talvez você queira classificar registros com base apenas nos primeiros caracteres de um campo de texto. Este tópico mostra como realizar essas pesquisas criando expressões simples.

O que você deseja fazer?

Classificar em valores parciais de data

Quando você classificar registros usando um dos comandos Classificar, o valor de data inteiro — dia, mês e ano — é usado para determinar a posição de cada registro. Mas suponha que você queira classificar aniversários com base apenas nos meses em que eles ocorrem e ignorar a parte dia e ano dos valores.

A classificação em apenas uma parte dos valores de data requer a escrita de uma expressão. Você pode classificar os dados em uma tabela ou os resultados de uma consulta , mas primeiro você deve estar no exibição Folha de Dados. Você escreve sua expressão na região de consulta da guia Filtro. A expressão que você cria extrai apenas os dados que você deseja e os usa como base para a classificação.

Exibir a guia Filtro

  1. Alternar sua tabela ou consulta para o exibição Folha de Dados.

    Se você estiver trabalhando com uma consulta, execute a consulta para exibir os resultados no exibição Folha de Dados.

  2. Na guia Página Principal, no grupo Classificar & Filtro, clique em Avançado e clique em Filtro Avançado/Classificar no menu de atalho.

    O Access exibe uma nova guia de objeto com Filtro no nome.

Criar a expressão

  1. Na guia Página Principal, no grupo Classificar & Filtro, clique em Avançado e clique em Filtro Avançado/Classificar no menu de atalho.

  2. Digite uma expressão na linha Field na primeira coluna. Por exemplo, para classificar por mês, independentemente do ano, digite a expressão Expr1: DatePart("m",[BirthDate]) na linha Field na primeira coluna.

  3. Para classificar registros por dias em cada mês, digite Expr2: DatePart("d",[BirthDate]) na linha Field da segunda coluna.

    A função DatePart na primeira coluna classifica os registros por mês, e a função DatePart na segunda coluna classifica os registros por dias em cada mês.

  4. Na linha Classificar, selecione Ascending ou Descending para cada uma das expressões.

    Uma classificação crescente na primeira coluna exibe janeiro na parte superior e dezembro na parte inferior. Uma classificação crescente na segunda coluna exibe 1 na parte superior e 31 na parte inferior. Uma ordem de classificação decrescente faz o oposto.

  5. Na guia Página Principal, no grupo Classificar & Filtro, clique em Alternar Filtro.

Início da página

Classificar em valores parciais de texto

A classificação em valores parciais de texto é muito semelhante à classificação em valores parciais de data. Você precisa gravar uma expressão na janela Filtro Avançado/Classificação para extrair os caracteres que formam a base para classificação.

Suponha que o campo City contenha valores como North Seattle, South Seattle, North Tacomaou South Tacoma. Suponha que você queira ignorar a primeira palavra e classificar os registros apenas na segunda palavra.

  1. Na guia Página Principal, no grupo Classificar & Filtro, clique em Avançado e clique em Filtro Avançado/Classificar no menu de atalho.

  2. Digite uma expressão na linha Field na primeira coluna. Por exemplo, digite =Mid([City], 7) para ignorar os seis primeiros caracteres no campo Cidade.

    A função Mid retorna uma subdstring contida em uma cadeia de caracteres ou campo especificado. Nesse caso, para cada registro, a função retorna o valor a partir do sétimo caractere (ou seja, após o espaço) no campo Cidade.

  3. Na célula Classificar, selecione Ascending ou Descending.

  4. Na guia Página Principal, no grupo Classificar & Filtro, clique em Alternar Filtro.

Início da página

Precisa de mais ajuda?

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.

×