Código
begin
[nome da tabela].Last;
if [nome da tabela].Bof then proxnum:=1
else proxnum:=[nome da tabela].FieldByName('id').AsInteger+1;
end;
procedure TDataModule1.[nome da tabela]NewRecord(DataSet: TDataSet);
begin
[nome da tabela].FieldByName('id').AsInteger:=proxnum;
end;
terao que declarar a variavel proxnum no private do datamodule e estruturar as bases de dados de maneira a nao terem autoincrementado.
Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009