[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