GARANTIR DESCONTO

Fórum Problemas com ADOTable? #203545

30/12/2003

0

Tenho um banco de dados access com 2 tabelas relacionadas, a tabela principal tem um campo autonumeração, como faço para volta numeração caso eu delete um registro?


Joule

Joule

Responder

Posts

30/12/2003

Douglas Bitencourt

do help do Access 2000...

AutoNumeração: Um número seqüencial exclusivo (incrementado em 1) ou número aleatório atribuído pelo Microsoft Access sempre que um novo registro é adicionado a uma tabela. [b:e706b01a18]Os campos AutoNumeração não podem ser atualizados.[/b:e706b01a18] Para obter mais informações, consulte o tópico da propriedade NewValues.


selecione o assistente ou o help do Access e na pesquisa digite: [b:e706b01a18]apagar registro em tabelas com campo autonumeração[/b:e706b01a18]

nos resultados aparece um item (normalmente o primeiro) Propriedade DataType. Foi nele que li esta definição...
Veja os demais.

Uma forma de resolver o seu problema é transformar o campo autonumeração da sua tabela principal em número do tipo Double(inteiro longo) e no Delphi implementar uma rotina que gere valores automaticamente a cada novo registro criado e salve estes valores neste campo, e adicione uma condição para quando remover algum registro, ele refaça a numeração regravando todos os valores desde o início.
Note que é uma solução não apropriada para tabelas com muitos registros.


espero ter ajudado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar