[firebase-br] Auto Incremento
Reijanio Nunes Ribeiro
rnribeiro em gmail.com
Sex Abr 20 16:37:07 -03 2007
se vc usar direto no evento onnewrecord no clientdataset n seria mais facil
não?
ClientesIDcli.value := clientes.recordcount + 1
Em 20/04/07, Marcelo Castro - [www.ligteltelecom.com.br] <
marcelo.castro em ligteltelecom.com.br> escreveu:
>
> 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;
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista