Campo Auto Incremento

20/02/2003

0

Eu tenho uma tabela de auto encremento (+), só que testei varias vezes durante a execução do programa e já enta no codigo 15, eu queria zerar esse codigo para que ele possa começar do zero outra vez, como faço.
Ja zerei a tabela e nada.

Se possivel mande-me uma resposta por e-mail
mhtotini@yahoo.com.br
Grato!


Marcelototini

Marcelototini

Responder

Posts

20/02/2003

Lazarus

exatamente oq fazer
eu não sei!
o ideal, para não ter problemas, eh refazer a sua tabela!
vou procurar alguma solução aki, e caso encontre-a, colocarei...


Responder

20/02/2003

Marcelo.c

Descobri este código, mas ainda não testei:

function ResetAutoInc(FileName: TFileName; Base: Longint): Boolean;
begin
with TFileStream.Create(FileName, fmOpenReadWrite) do
Result := (Seek($49, soFromBeginning) = $49) and (Write(Base, 4) = 4);
end;
O parâmetro FileName é o nome da tabela, incluindo o caminho. E o parâmetro Base é o valor inicial para o contador do AutoIncremento.

:roll:


Responder

20/02/2003

Lazarus

legal
vo acrescenta ao meu vocabulário!
hehehe!


Responder

20/02/2003

Consorte

Como são poucos dados. vc pode ir no database e na sua tabela, abrir a estrutura, trocar o + por s, abrir o edit e depois deletar todos os dados com ctrl alt del, salvar a tabela, depois abrir novamente e trocar o s por + salvar e pronto.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar