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

Os números e cadeias armazenados num campo Texto Breve (texto) ou Texto Longo (memorando) no Access são ordenados alfabeticamente. Por outras palavras, os números serão ordenados com base nos dígitos individuais que compõem o valor, em vez de no valor numérico. Por exemplo, o valor 11 aparece antes de 2 e o valor 12 aparece antes de 3, conforme mostrado na tabela seguinte.

Nome do Estudante

Estudante Não

Guilherme

1

Maria

10

Guilherme

11

Mary

12

Joana

2

Lynn

3

Jasão

4

Mary

5

Para garantir que os números são ordenados com base no respetivo valor numérico em vez de alfabeticamente, efetue um dos seguintes procedimentos:

  • Se o campo contiver apenas valores numéricos, considere alterar o tipo de dados do campo para Número ou Moeda.

  • Utilize o seguinte procedimento se:

    • O campo contém apenas valores numéricos, mas não quer alterar o tipo de dados do campo.

    • O campo contém valores numéricos e de cadeia, mas pretende ignorar os valores da cadeia ao ordenar.

Este procedimento utiliza a função Val para obter o valor numérico de um número que é armazenado como texto. A expressão também utiliza a função ISe para processar valores nulos que possam estar no campo de ordenação.

  1. No separador Base , no grupo Ordenar & Filtro , clique em Avançadas e, em seguida, clique em Filtro/Ordenação Avançadas no menu de atalho.

  2. Escreva a expressão Expr1: ISe([NomedoCampo] É Nulo, 0, Val([NomedoCampo])) na linha Campo na primeira coluna.

    A função ISe verifica se o valor do campo é nulo e, se for o caso, trata-o como 0. Se o valor não for nulo, a função ISe chama a função Val para obter o equivalente numérico.

  3. Na célula Ordenar , selecione Ascendente ou Descendente.

    Uma ordenação ascendente apresenta o registo com o menor valor na parte superior e o registo com o maior valor na parte inferior. Uma ordenação descendente faz o oposto.

  4. No separador Base , no grupo Ordenar & Filtro , clique em Alternar Filtro.

Se o procedimento anterior não funcionar para si, existe outra abordagem que pode experimentar para evitar alterar a estrutura da tabela. Isto envolve valores de "preenchimento" que contêm menos dígitos com zeros à esquerda. Por exemplo, altere os valores 11, 2, 2000 e 3 para 0011, 0002, 2000 e 0003 antes de aplicar a ordenação.

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.