Fórum Problemas com delphi e firebird #321333

14/05/2006

0

Ola!
Estou usando delphi 2006 com firebird 1.5.

Tenho uma tabela com um campo discID do tipo integer e tenho um generator e uma trigger pra fazer deste um campo auto incremento.

So q no dlephi quando eu adiciono mais de um registro por vez ele da um erro key violation.Tudo funciona certo se eu adiciono so um registro ou se eu adiciono um , fecho a aplicacao e adiciono mais um.jCaso contrario da o erro.Key Violation

q pode ser?


Ecptavares

Ecptavares

Responder

Posts

15/05/2006

Jonas_giron

Veja na propriedade da sua tabela se o campo discID esta como Required = True
pões ele como false, por que se lele tiver = True o delphi não vai deixar gravar dois campo nulos.


Responder

Gostei + 0

15/05/2006

Ectavares

Ja esta setada pra true e mesmo assim ta dando o erro...


Responder

Gostei + 0

15/05/2006

Emerson Nascimento

coloque, no OnNewRecord,
datasetdiscID.asinteger := gettickcount;

note que para isso funcionar, sua trigger não pode ter a linha
IF (NEW.discID IS NULL) THEN


Responder

Gostei + 0

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

Aceitar