GARANTIR DESCONTO

Fórum Dúvidas com Trigger #57942

21/02/2007

0

Pessoal

Quando vou inserir novo registro coloquei na trigger assim:

CREATE TRIGGER TI_CLIFOR FOR CLI_FOR
ACTIVE BEFORE INSERT POSITION 0
AS
begin
NEW.COD_CLI_FOR = GEN_ID(COD_CLI_FOR , 1);
NEW.DTCAD_CLI_FOR = CURRENT_DATE;
end

A linha NEW.DTCAD_CLI_FOR = CURRENT_DATE é para pegar a data corrente da máquina. Acontece que no dbedit não mostra nada após a inserção, mas está gravando a data certa no banco, mas gostaria que na hora da inserção ele mostrasse no dbedit.. Tem como fazer ????

Obs: Antes fazia assim:

CdsCliFor.FieldByName(´DTCAD_CLI_FOR´).asdatetime := date;

Isto no Delphi, mas agora criei esta trigger para eliminar código no Delphi.

Sou usuário do Delphi 7.0 + Interbase 6.0 + dbexpress

Rogério


Rogeranalista

Rogeranalista

Responder

Posts

09/03/2007

Sremulador

amigo, você terá que fazer um select para atualizar os registros...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar