Não atualiza registro na hora. porque?
Trabalho com o Interbase 7.0 e faço os lançamentos nas tabelas só que para que veja os dados atualizados nas consultas tenho que sair e entrar no programa.
alguém sabe me explicar isto?
trabalho com a paleta DbExpres.
Erivan marinho.
alguém sabe me explicar isto?
trabalho com a paleta DbExpres.
Erivan marinho.
Peninha
Curtidas 0
Respostas
Vinicius2k
31/01/2004
Colega,
pode estar faltando ´commitar´ a transação?
se estiver faltando o commit só está sendo feito quando vc encerra a aplicação, por isso vc não vê os dados...
T+
pode estar faltando ´commitar´ a transação?
se estiver faltando o commit só está sendo feito quando vc encerra a aplicação, por isso vc não vê os dados...
T+
GOSTEI 0
Guttoballa
31/01/2004
:idea: Eu tava com este problema, ai comecei a usar isto no botão que enviava os dados... ( IBTransaction1.CommitRetaining; )
dm1.IBDS_revisao.Post; {isto: IBDS = IBdataSet}
dm1.IBDS_revisao.ApplyUpdates;
IBTransaction1.CommitRetaining;
tem até um exemplo simple e muito bom no :idea: [url]http://www.delphibr.com.br/controle.php?tipo=1&id=94/[/url]
falow.
dm1.IBDS_revisao.Post; {isto: IBDS = IBdataSet}
dm1.IBDS_revisao.ApplyUpdates;
IBTransaction1.CommitRetaining;
tem até um exemplo simple e muito bom no :idea: [url]http://www.delphibr.com.br/controle.php?tipo=1&id=94/[/url]
falow.
GOSTEI 0
Peninha
31/01/2004
Bom gente obrigado pelas dicas só que eu estou usando o SQLCONNECTION & SQLDATASET.
Portanto para usar o commit com o SQLCONNECTION me aparece os parenteses para que possa passar algum parametro, mas infelizmente não sei o que ou como usar.
Erivan Marinho.
Portanto para usar o commit com o SQLCONNECTION me aparece os parenteses para que possa passar algum parametro, mas infelizmente não sei o que ou como usar.
Erivan Marinho.
GOSTEI 0
Anorex
31/01/2004
coloque o valor do parâmetro como -1 (menos um)....
GOSTEI 0
Peninha
31/01/2004
já tentei desta formasó que não funcionou, será que alguém tem outra sugestão.
erivan marinho.
erivan marinho.
GOSTEI 0
Peninha
31/01/2004
Será que alguém pode me ajudar com isto?
GOSTEI 0
Christian_adriano
31/01/2004
Olá,
Faz o seguinte apos a sua INSERÇÃO (INSERT) ou depois do ATUALIZAÇÃO (UPDATE):
With SQLDataSet1 do // para SQLDataSet
begin
Close;
CommandText := ´COMMIT´;
ExecSQL(True);
end;
ou Também :
With SQLQuery1 do // Para SQLQuery
begin
Close;
SQL.Clear;
SQL.Add(´COMMIT´);
ExecSQL(True);
end;
BLZ ???
Tenta fazer isso, qualquer coisa meu e-mail é christianadriano@pop.com.br
Falou.
Christian.
------------
Faz o seguinte apos a sua INSERÇÃO (INSERT) ou depois do ATUALIZAÇÃO (UPDATE):
With SQLDataSet1 do // para SQLDataSet
begin
Close;
CommandText := ´COMMIT´;
ExecSQL(True);
end;
ou Também :
With SQLQuery1 do // Para SQLQuery
begin
Close;
SQL.Clear;
SQL.Add(´COMMIT´);
ExecSQL(True);
end;
BLZ ???
Tenta fazer isso, qualquer coisa meu e-mail é christianadriano@pop.com.br
Falou.
Christian.
------------
GOSTEI 0