[firebase-br] Generator / Trigger

Zottis zottissistemas em brturbo.com.br
Sex Jun 13 10:36:54 -03 2008


eu uso no Banco uma procedure

SET TERM ^ ;

CREATE OR ALTER PROCEDURE PROC_RETORNA_GEN_CONTR_EXTRATO
returns (
    atual integer)
as
BEGIN
ATUAL = GEN_ID(GEN_CONTROLE_EXTRATO,1);
SUSPEND;
END^

SET TERM ; ^

e Pego pelo Delphi com um TStoredProc
com o Comando

        if not DM.GenRecibo_Cliente.Prepared then
         DM.GenRecibo_Cliente.Prepare;
         DM.GenRecibo_Cliente.ExecProc;
         Var_Recibo_No := 
FormatFloat('00000',DM.GenRecibo_Cliente.ParamByName('ATUAL').AsInteger);
         DM.Transaction.CommitRetaining;

tem dado certo.

espero que ajude.
Zottis(TeamFB Users)

Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez 





Mais detalhes sobre a lista de discussão lista