Fórum Auto Numeração A Partir de um Certo Numero #221547

22/03/2004

0

Tenho um banco de dados no qual já existe alguns registro, estou usando Adoquery, gostaria saber quando incluir um novo registro, o cod do cliente que já está em 41800 passar 41801 automaticamente.


Grato.


Adriano


Xadriano

Xadriano

Responder

Posts

23/03/2004

Lucas Silva

faz uma função para retornar o maior código da tabela..
function TForm1.MaiorCodigo(nometab, nomecampo: String): Integer;
begin
     with qryAux do
       begin
         Close();
         Sql.Clear();
         Sql.Add(´SELECT MAX(´ + nomecampo + ´) FROM ´ + nometab);
         Open();
         Result := Fields[0].AsInteger;
         Close();

       end;
end;


e pra chamar ela, faça da seguinte forma.
 if qryCliente.State = dsInsert then // se a query tiver em modo de inserção...
  qryCliente.FieldByName(´Codigo´).AsInteger := MaiorCodigo(´tabela´,´campo´) + 1; 



Responder

Gostei + 0

24/03/2004

Xadriano

Onde eu Coloco:
if qryCliente.State = dsInsert then // se a query tiver em modo de inserção...
qryCliente.FieldByName(´Codigo´).AsInteger := MaiorCodigo(´tabela´,´campo´) + 1;

Desculpa esta encomodando, é porque não tenho muita experiencia.

Adriano


Responder

Gostei + 0

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

Aceitar