Fórum Tem como zerar campo codigo type (autoincrement) #226698
17/04/2004
0
Uso paradox tenho na minha tabela um campo codigo type + (autoincrement) faço varias inclusões na tabela em laboratorio. O que eu queria era quando passar o projeto para o cliente zerar esse campo para ele começar do zero
Obrigado
Wagner
Curtir tópico
+ 0Posts
17/04/2004
Debug
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.
Gostei + 0
18/04/2004
Dbergkamps
depois va ate o campo auto-increment e mude ele para outro tipo (alpha talvez);
Clique em SAve.
Feche e Abra o data base desktop de novo
Abre a tabela e mude novamente o campo para Auto Increment.
Gostei + 0
18/04/2004
Wagner
[b:c9218c2a57]Debug[/b:c9218c2a57] - Colega pode me explicar melhor esse codigo?
[color=blue:c9218c2a57]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; [/color:c9218c2a57]
Obrigado
Gostei + 0
18/04/2004
Aroldo Zanela
Wagner,
Ambas as dicas são para inicializar o seu campo auto-incremento.
Gostei + 0
18/04/2004
Wagner
Desculpe colega não tinha lido sua dica toda :lol: obrigado :lol:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)