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?
Access
Started By ninguem, 17/07/2003, 20:57
4 replies to this topic
#2
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;
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
The Tamer
Quando morrer, escrevam em minha lápide: </life>
Blog: http://www.dtsoftware.eti.br/
MCWD - Macromedia Certified Web Designer MX
#4
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
At's
#5
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?
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!
» 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)