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
Grato.
Adriano
Xadriano
Curtir tópico
+ 0
Responder
Posts
23/03/2004
Lucas Silva
faz uma função para retornar o maior código da tabela..
e pra chamar ela, faça da seguinte forma.
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
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
Clique aqui para fazer login e interagir na Comunidade :)