Fórum IBClienteDataSet e Generator = quot;não gera númeroquot; #225877

14/04/2004

0

Olá!!!

No Interbase OpenSource tenho o seguinte scrip SQL:

CREATE GENERATOR NumLog;

SET GENERATOR NumLog TO 0;
SET TERM#;
CREATE TRIGGER InsereNumLog FOR Log BEFORE INSERT AS
BEGIN
NEW.Numero = GEN_ID(NumLog,1);
END
SET TERM;


No Delphi para gravar é dado um post que por sua vez possui no After Post do TIBDataSet1 o código:
TIBDataSet1.ApplyUpdates;
IBTransaction1.CommitRetaining;

Quando clico no botão para gravar o registro é exibida a seguinte mensagem:

Field ´NUMERO´ must have a value.


Se eu criei o generator e a trigger, pq aparece essa mensagem ??? Estou mudando um sistema que usava a engine BDE e funcionava perfeitamente, agora usando o TIBDataSet1 da paleta IBX do delphi to me deparando com esse problema, o que será que estou fazendo de errado?

Outra dúvida já aproveitando, eu preciso dar post ou posso usar direto o
TIBDataSet1.ApplyUpdates; no botão gravar?

Desculpem a ignorancia galera.

Agradeço a ajuda te todos


Analyst

Analyst

Responder

Posts

14/04/2004

Wtjunior

Olá

Verifique no Field Editor se Requerid não está como True, se estiver coloque False.
Precisa dar um Post antes de dar o update....

um abraço
wilson


Responder

Gostei + 0

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

Aceitar