Fórum Banco de Dados não atualiza. #610661
15/05/2020
0
quando eu fecho o meu projeto e abro novamente?
Estou usando os componentes da palheta InterBase (IBDatabase e IBTransaction - http://prntscr.com/shfsab)
Banco de dados feito com o IBExpert.
FireBird 3.0
Rubens Pena
Curtir tópico
+ 0Posts
15/05/2020
Emerson Nascimento
se você usa .Post para gravar, troque por .ApplyUpdates
Gostei + 0
15/05/2020
Rubens Pena
se você usa .Post para gravar, troque por .ApplyUpdates
Me retornou esse erro ( http://prntscr.com/shnlho ) "Cachedupdates not enabled"
Gostei + 0
16/05/2020
Dionei Aguiar
quando eu fecho o meu projeto e abro novamente?
Estou usando os componentes da palheta InterBase (IBDatabase e IBTransaction - http://prntscr.com/shfsab)
Banco de dados feito com o IBExpert.
FireBird 3.0
---------------------------------------------------------------------------------------
Já tentou usar?
IBDatabase.Post;
SQLConnect.Commit;
IBDatabase.Open();
No botão que vc usa para salvar?
Gostei + 0
19/05/2020
Rubens Pena
quando eu fecho o meu projeto e abro novamente?
Estou usando os componentes da palheta InterBase (IBDatabase e IBTransaction - http://prntscr.com/shfsab)
Banco de dados feito com o IBExpert.
FireBird 3.0
---------------------------------------------------------------------------------------
Já tentou usar?
IBDatabase.Post;
SQLConnect.Commit;
IBDatabase.Open();
No botão que vc usa para salvar?
Boa tarde Dionei Aguiar
Deixei o código assim e deu certo (acrescentei apenas uma linha no código: Dados.IBTransBanco.CommitRetaining;)
procedure TfrmCores.SpeedButtonBotaoGravarClick(Sender: TObject);
begin
if ValidaCampos then// joga a função criada aki
begin
SpeedButtonBotaoNovo.Enabled := True;
SpeedButtonBotaoDeletar.Enabled := True;
Dados.ibtCores.Post;// Gravar
Dados.IBTransBanco.CommitRetaining; // IBTransaction <<<<<<<<<<<<<< acrescentei apenas essa linha de código
ibAuxCores.Close;// Fechar a ibquery auxibCores (Forum Dev Media)
ibAuxCores.Open;// Abri a ibquery auxibCores (Forum Dev Media)
Dados.ibtCores.Last;
DesabilitaCampos;
ShowMessage ('Registro Gravado com Sucesso');
end
else
begin
ShowMessage ('Erro ao Gravar, verifique os campos obrigatórios!');
end;
end;
Obrigado a todos pela ajuda .
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)