Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 executar essas pesquisas criando expressões simples.

O que você deseja fazer?

Classificar em valores parciais de data

Quando você classifica os registros usando um dos comandos Sort , todo o valor de data – 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.

Classificar apenas uma parte dos valores de data requer escrever uma expressão. Você pode classificar os dados em uma tabela ou os resultados de uma consulta , mas primeiro você deve estar na exibição Datasheet. Você grava sua expressão na região de consulta da guia Filtrar . A expressão que você cria extrai apenas os dados desejados e, em seguida, usa-os como base para classificação.

Exibir a guia Filtrar

  1. Alterne sua tabela ou consulta para a exibição Datasheet.

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

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

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

Create a expressão

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

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

  3. Para classificar registros por dias em cada mês, digite Expr2: DatePart("d",[BirthDate]) na linha Campo na 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 dentro de 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 Inicial , no grupo Classificar & Filtro , clique em Alternar Filtro.

Início da Página

Classificar valores de texto parciais

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

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

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

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

    A função Mid retorna uma substring 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 Inicial , no grupo Classificar & Filtro , clique em Alternar Filtro.

Início da Página

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.