Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Edson_csi

Atualizar campo numeração automática

Recommended Posts

Bom dia!Criei uma tabela de cadastro com apenas 2 campos: Código (Numeração automática) e Nome (TextBox).Ex:Nessa tabela tenho 7º registros incluidos. Acontece que se eu excluir alguns registros e for incluir outros registros, o campo código continua numerando a partir do 8º.Existe uma maneira do VB reconhecer que eu exclui alguns registros, e numerar a partir do último registro encontrado na tabela?Desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia!Criei uma tabela de cadastro com apenas 2 campos: Código (Numeração automática) e Nome (TextBox).Ex:Nessa tabela tenho 7º registros incluidos. Acontece que se eu excluir alguns registros e for incluir outros registros, o campo código continua numerando a partir do 8º.Existe uma maneira do VB reconhecer que eu exclui alguns registros, e numerar a partir do último registro encontrado na tabela?Desde já agradeço!

Não, porque isso não é propriedade do VB e sim do seu banco de dados.Dependendo do banco que está usando, você consegue desligar a autonumeração, incluir o numero que quiser e depois ligar novamente, só que depois que ligar a autonumeração volta a ser como era antes, e começa a partir do numero que você colocou.Mas também não sei ligar e desligar via programação.Mas porque você quer voltar o numero?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Cláudio!O meu banco de Dados é o Access.Eu queria fazer isso somente para os registros ficarem na sequência!Mas eu entendi o que você disse.Vou tentar aqui.Valeu!Cláudio, mais uma pergunta:E se eu excluir todos os registros da tabela, será que há um jeito de ele zerar automático, ou seria pelo mesmo processo que você me disse anteriormente?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Cláudio!O meu banco de Dados é o Access.Eu queria fazer isso somente para os registros ficarem na sequência!Mas eu entendi o que você disse.Vou tentar aqui.Valeu!Cláudio, mais uma pergunta:E se eu excluir todos os registros da tabela, será que há um jeito de ele zerar automático, ou seria pelo mesmo processo que você me disse anteriormente?

Se você tiver 1658 registros na tabela, apagar todos, e depois adicionar mais ele será o 1659.No acess, já postei aqui uma vez perguntando se tem como reiniciar, a unica resposta que obtive foi deletar a coluna codigo e adicionar de novo, hehehe...Bom, mas só para concluir, ele faz isso para ganhar velocidade. Imagine que você tem um banco com 20000 itens, e apaga os numeros 476, 971, 890 e 8674. Depois adiciona um novo, imagine seu banco ficar procurando os campos vagos para preencher com iria ser ruim. Então ele grava em indexes, e independente de qual foi apagado, para evitar essa procura, ele põe no próximo.Falou e boa sorte....

Olá Cláudio!O meu banco de Dados é o Access.Eu queria fazer isso somente para os registros ficarem na sequência!Mas eu entendi o que você disse.Vou tentar aqui.Valeu!Cláudio, mais uma pergunta:E se eu excluir todos os registros da tabela, será que há um jeito de ele zerar automático, ou seria pelo mesmo processo que você me disse anteriormente?

Se você tiver 1658 registros na tabela, apagar todos, e depois adicionar mais ele será o 1659.No acess, já postei aqui uma vez perguntando se tem como reiniciar, a unica resposta que obtive foi deletar a coluna codigo e adicionar de novo, hehehe...Bom, mas só para concluir, ele faz isso para ganhar velocidade. Imagine que você tem um banco com 20000 itens, e apaga os numeros 476, 971, 890 e 8674. Depois adiciona um novo, imagine seu banco ficar procurando os campos vagos para preencher com iria ser ruim. Então ele grava em indexes, e independente de qual foi apagado, para evitar essa procura, ele põe no próximo.Falou e boa sorte....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.