[firebase-br] Auto Incremento

Marcelo Castro - [www.ligteltelecom.com.br] marcelo.castro em ligteltelecom.com.br
Sex Abr 20 13:20:25 -03 2007


Amigos;

Eu estou usando um generator para criar auto incremento.

Seria possível fazer eu fazer esse auto incremento direto no banco.

Porém estou usando uma query para isso.

Estou fazendo assim pelo delphi.

procedure TDM_Server.DspProdutosBeforeUpdateRecord(Sender: TObject;
  SourceDS: TDataSet; DeltaDS: TCustomClientDataSet;
  UpdateKind: TUpdateKind; var Applied: Boolean);
begin
       IF UpdateKind = ukInsert THEN
    BEGIN
      if SourceDS = QryProdutos THEN
        BEGIN
           QryGenProdutos.OPEN;

           TRY
             FNUMPROD := QryGenProdutos.fieldbyname('PROD_CODIGO_NOVO').AsInteger;
           finally

           QryGenProdutos.Close;

           end;
           DeltaDS.fieldbyname('PROD_CODIGO').NewValue := FnumPROD;

           end;
           end;
end;


Mais detalhes sobre a lista de discussão lista