[firebase-br] Commit
Gladiston Santana
gladiston em vidy.com.br
Qua Out 3 13:07:54 -03 2012
A atualização na tela requer que se faça um refresh, por exemplo, se o grid
na tela esta associado a uma query chamada PesquisaSQL, voce tem de dar um
PesquisaSQL.Refresh após algum processamento de insert/update/delete.
Alguns componentes como o IBO, tem propriedades para fazer refresh (ou
fetch/close) sempre que algo é "commitado" que esteja associado a mesma
conexão.
[]´s e sucesso.
Em 3 de outubro de 2012 10:41, Nereu Kock <nfkock em gmail.com> escreveu:
> Sou principiante em firebird. Estou usando a versão 2.51 e delphi 2010.
> Quando dou um insert, delete ou Update em Sql o efeito não é imediato, o
> que fazer? Segue o exemplo do que uso.
>
>
>
> procedure InsUpDel(Str: String);
> var
> SQLQuer : TSQLQuery;
>
> begin
> SQLQuer:=TSQLQuery.Create(nil);
>
> SQLQuer.SQLConnection:= DMAca.SQLCon;
> Trans.TransactionID := 1;
> Trans.IsolationLevel := xilREPEATABLEREAD;
> DMAca.SQLCon.BeginTransaction;
> SQLQuer.Close;
> SQLQuer.CommandText:= Str;
> try
> SQLQuer.ExecSQL;
> DMAca.SQLCon.CommitFreeAndNil(Tr);
>
> except
> DMAca.SQLCon.RollbackFreeAndNil(Tr);
> end;
>
> DMAca.SQLCon.Connected := True;
> SQLQuer.Close;
> SQLQuer.Free;
> end;
>
> //**********************************
>
> A string enviada é por exemplo:
>
> 'Delete from Alunos';
>
> []s
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista