 |
ActiveDelphi .: O site do programador Delphi! :.
|
| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
tarsoft Novato

Registrado: Quinta-Feira, 9 de Junho de 2005 Mensagens: 8
|
Enviada: Ter Jun 21, 2005 2:49 pm Assunto: Preciso Zerar o Campo AutoInc das minhas tabelas. Como faço? |
|
|
Já tentei o seguinte:
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.
Dica tirada daqui do fórum, mas não sei o que tô fazendo que não funciona!!! |
|
| Voltar ao Topo |
|
 |
jfrancop Aprendiz

Registrado: Terça-Feira, 29 de Março de 2005 Mensagens: 180
|
Enviada: Ter Jun 21, 2005 4:12 pm Assunto: Preciso Zerar o Campo AutoInc das minhas tabelas. Como faço? |
|
|
Abra o IB Expert, conecte o seu banco de dados, clique no sinal de \"mais\" ao lado do nome do banco e vá ao item Generators (deve ser o sexto item, abaixo de triggers); dê um duplo clique no gerador que você quer zerar; será aberta uma janela com o nome do gerador (GEN_XXXXX_ID, onde XXXXX é o nome da tabela) e o último número gerado. Zere o valor e boa sorte!
Abraços
José Franco
|
|
| Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|