Jump to content


Photo

Access


  • Faça o login para participar
4 replies to this topic

#1 ninguem

ninguem

    Turista

  • Usuários
  • 50 posts
  • Sexo:Não informado

Posted 17/07/2003, 20:57

To com uma duvida em um banco de dados access.
tenho uma tabela com + de 900 registros, só q essa tabela ta classificando os ids com numeros de digitos errados.
ex.: na listagem, do registro 10 ao inves de passar para o 11 passa para o 100. o registro 11 vai aparecer após o 109
qual o erro e o q eu posso fazer para conserta-lo?
| Chuteiras |

#2 The Tamer

The Tamer

    'F' motivos para se gostar de Hexa

  • Usuários
  • 185 posts
  • Sexo:Não informado

Posted 18/07/2003, 13:27

O mais provável, é que ele tenha passado pelo registro 100 e depois foi apagado. Quando o Access chegou nele, ele re-criou o 100 (não sei, deve ser um BUG)...

Qual a versão do seu Access?

Uma solução boa, é selecionar TODOS os campos (no modo de TABELA DE DADOS), de maneira que NÃO selecione os ID's,copie, Cria uma nova tabela e COLE os dados novamente e deixe que o Access Recrie do "0" as ID's...


é um palpite... mas não custa tentar;
__________________________________________
The Tamer
Quando morrer, escrevam em minha lápide: </life>

Blog: http://www.dtsoftware.eti.br/
MCWD - Macromedia Certified Web Designer MX

#3 ninguem

ninguem

    Turista

  • Usuários
  • 50 posts
  • Sexo:Não informado

Posted 18/07/2003, 14:27

é o Access 2002 (XP)
isso nao acontece somente com o 11, mas sim com todos os numeros que possuem apenas 2 digitos (tenho mais de 950 registros na tabela)
A ordem aparece errada também no relatorio q eu fiz
| Chuteiras |

#4 Sheepman

Sheepman

    Veterano

  • Usuários
  • 1497 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 18/07/2003, 15:59

Tenta fazer com que a ID 1 seja 0001, isso deve ser bug mesmo, é o que o windows faz com pastas e arquivos, ele ordena primeiro o 1 depois o 10, 11, 12... depois o 2, 20, 21... Se vc conseguir colocar o 1 = 0001 ele vai ordenar 0001,0002... 1000, 1001, 1002... Tenta, eu não sou expert em Access, apenas imaginei!

At's
Mozart Petter - http://www.mozartpetter.com/
Não sabe o que é herança? clique aqui e descubra.

#5 ESPIA

ESPIA

    Eu mesmo!

  • Usuários
  • 157 posts
  • Sexo:Não informado
  • Localidade:Curitiba/PR
  • Interesses:Processos de Engenharia e Qualidade de Software, mais especificamente Gerência de Projetos, requisitos e regras de Negócios, Técnicas de Análise (AE, OO), Projeto, Codificação (qualquer ferramenta), SGBDR e WEB development.

Posted 20/07/2003, 20:12

Olás!

Olha, primeiro vc tem q ver o tipo deste seu campo ID, normalmente é numérico. Se não for, o Accces vai classificar assim como o Sheepman postou aí em cima (aliás, o Access não, qq ferramenta vai classificar assim, pois trata-se de texto, e não número - daí, tudo que começar com zero, vem antes de tudo que começar com um, que vem antes de tudo q começar com dois, e assim por diante). Não é bug, não.

Se o campo for numérico, veja onde vc está vendo a tal "listagem". Se for direto da "tabela", é só pedir pra ele ordenar pelo seu campo "id" (clique sobre o cabeçalho do campo ID, e tecle em cima do botão A-Z, ou vá até Ferramentas/Classificar). Mas isto se o campo for numérico, senão vai ficar como no post anterior. Agora, se for um relatório ou formulário do Access, daí é só editar o bicho (exibir estrutura), entrar em "propriedades" do relatório ou formulário e dizer q vc quer "classificadodo" por "Id". Se for uma consulta, vá em exibir estrutura e proceda de forma parecida com o q foi dito para "tabela", aí em cima.

Blz?
BB 20 4D 65 75 20 69 6E 74 65 72 65 73 73 65 20 61 71 75 69 20 E9 20 70 61 72 74 69 63 69 70 61 72 2C 20 64 65 20 66 6F 72 6D 61 20 70 6F 73 69 74 69 76 61 20 65 20 70 72 6F 64 75 74 69 76 61 2C 20 64 65 20 74 6F 64 61 73 20 61 73 20 64 69 73 63 75 73 73 F5 65 73 20 72 65 6C 61 63 69 6F 6E 61 64 61 73 20 61 20 48 61 72 64 77 61 72 65 2C 20 53 6F 66 74 77 61 72 65 20 65 20 57 65 62 20 44 65 76 65 6C 6F 70 6D 65 6E 74 2C 20 61 6C E9 6D 20 64 6F 20 70 72 F3 70 72 69 6F 20 72 65 6C 61 63 69 6F 6E 61 6D 65 6E 74 6F 20 65 20 64 65 73 65 6E 76 6F 6C 76 69 6D 65 6E 74 6F 20 68 75 6D 61 6E 6F 2C 20 65 6E 71 75 61 6E 74 6F 20 FA 74 69 6C 20 65 20 61 67 72 61 64 E1 76 65 6C 2E

» Deixe tudo um pouco melhor do que era antes de você chegar!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq