[firebase-br] Retornar um valor processado em uma Trigger

Gilson gilson em rio-minas.com
Ter Mar 24 18:06:24 -03 2015


Tenta dar um active true no transaction  e na tabela pra ver se resolve !
Tipo:
IBTransaction.commit;
IBTransaction.Active:= True;
IBTable.Active:= True;

On 24/03/2015 17:46, Saulo Lima wrote:
> Senhores,
>     Trabalho com Delphi 2010, Componentes IBX e Firebird 2.5.
>     Inclui um TIBDataset para fazer um cadastro simples, onde implementei os
> scripts de Insert, Update, Delete, Refresh e Select, até tudo normal.
>     Um desses campos é calculado por um processo complexo que o campo do
> tipo Computed By não resolve, por que o resultado desse processo precisa
> ser gravado no banco e esse resultado será usando no próximo processamento
> do próximo cadastro.
>     Esse processamento é feito através de um trigger no evento before insert
> e é aí que está o meu problema, o script Refresh após o commit não é
> atualizado ficando i campo em branco, só depois que eu fechar e abrir o
> TIBDataset é que esse campo será exibido na tela. Como você fazem para que
> campos que recebem valores processados em um gatilho sejam exibidos na
> aplicação depois de um commit?
>





Mais detalhes sobre a lista de discussão lista