Você não pode reordenar diretamente os registros em uma tabela de acesso com base em uma ordem visual na visualização da folha de dados da tabela. As tabelas de acesso inerentemente armazenam dados em um pedido determinado pela chave primária da tabela. Qualquer ordem aparente que você vê na folha de dados é apenas uma ordem de exibição; Não afeta o armazenamento de dados subjacente.
Para alterar a ordem dos registros * Display *, você precisa usar:
1. Classificação: *
Usando a visualização da folha de dados: Clique no cabeçalho da coluna do campo pelo qual deseja classificar. Clique uma vez para a ordem ascendente (A-Z, menor para a maior) e novamente para ordem descendente (Z-A, maior para menor). Este é um tipo temporário; Fechar e reabrir a tabela redefinirá -a para a ordem chave primária.
*
Usando uma consulta: Crie uma consulta selecionada com base na sua tabela. Na visualização do design da consulta, adicione os campos que você deseja ver e, na grade de design da consulta, clique na linha "classificar" para o campo que deseja classificar e escolher ascendente ou descendente. Isso cria uma visão * classificada * dos dados, mas não altera a ordem subjacente da tabela. As consultas são ideais para classificar, porque o tipo é persistente para essa consulta.
2. Adicionando um campo de classificação: Se você precisar de um pedido de exibição específico de forma consistente, adicione um novo campo à sua tabela para atuar como um pedido de classificação. Este geralmente é um campo numérico.
*
Adicione o campo: Adicione um novo campo numérico (por exemplo, "Sortorder") à sua tabela.
*
Atribuir valores: Atribua manualmente ou programaticamente números a esse campo, refletindo o pedido de exibição desejado (por exemplo, 1, 2, 3 ...). Números mais baixos aparecerão primeiro.
*
classificar pelo campo: Em seguida, classifique a folha de dados ou consulta pelo campo "Sortorder" para obter o pedido desejado permanentemente (até alterar os valores do Sortorder).
3. Usando VBA (avançado): Para reordenação complexa ou automatizada, você pode usar o código VBA. Isso envolve a atualização do campo "Sortorder" programaticamente com base em critérios específicos. Isso só é recomendado se você tiver uma experiência de programação significativa.
Nota importante: Evite confiar no número da linha como um meio de reordenar os registros. Os números de linha são apenas representação visual na folha de dados e podem mudar arbitrariamente. Sempre use um campo dedicado (como "Sortorder") para manter um pedido consistente.