Fórum IBTable. Não grava registros #168480

09/07/2003

0

Fala pessoal, estou utilizando o Firebird, e na aplicação utilizo o componente IBTable + DBEdits para inserir registros.

O problema é que não tá inserindo os registros. Os triggers que eu criei como o de auto incremento por exemplo está funcionando, mas quando vou olhar no banco, o registro não está lá.

Alguem poderia me dar uma solução.


Rosivaldo

Rosivaldo

Responder

Posts

09/07/2003

Eder.lopes

BOM DIA

ESTAVA COM O MESMO PROBLEMA SEU MAS UTILIZANDO O BANCO DE DADOS EM INTERBASE, VOCÊ DEVE ESTAR UTILIZANDO UM COMPONENTE IBDATABASE PARA CONEXÃO COM O BANCO E UM IBTRANSACTION.
BEM VAMOS PARA O INTERESSANTE

NO EVENTO ONAFTERPOST COLOQUE A SEGUINTE LINHA DE COMANDO

procedure TDm.TB_OBRAAfterPost(DataSet: TDataSet);
begin
DM.IBTransaction1.CommitRetaining;
end;

ISSO FARA COM QUE O REGISTRO SEJA GRAVADO NA TABELA FISICAMENTE ANTES QUE A APLICAÇÃO SEJA FINALIZADA.

ESPERO QUE ESSA FUNÇÃO TENHA O MESMO EFEITO NO FIREBIRD


Responder

Gostei + 0

09/07/2003

Rosivaldo

Eu coloquei

[b:4c64515551]IBTransaction1.Commit[/b:4c64515551]

e aparentemente funcionou...



vou tentar desse jeito para ver se tem diferença!

Valeu


Responder

Gostei + 0

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

Aceitar