[firebase-br] RES: Controle Transacional
Felix
felix2005 em oi.com.br
Sex Ago 21 09:30:58 -03 2009
Sim. Para cada ação será necessário fechar a transação - ou então ela ficará
pendente, acumulada no servidor.
Fco. Felix
Desenvolvimento de Sistemas
www.soltecnologia.com.br
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Jáber - CPD
Enviada em: quinta-feira, 20 de agosto de 2009 23:37
Para: FireBase
Assunto: [firebase-br] Controle Transacional
Olá pessoal.
Depois de muito ler a respeito de controle transacional comentado aqui
na lista resolvi usar o autocomit do meu componente como false e controlar
eu mesmo as transações do sistema.
Assim fiquei com a seguinte dúvida:
Considerando que a propriedade autocomit do meu ZCONNECTION esteja
como false, seria corretor "commitar" todas as vezes que fizer um select ou
insert no banco?
Ex:
With Q_Teste do
begin
active := false;
sql.clear;
sql.add('insert into tbl_teste (codigo, nomes) values (1,'teste')');
execsql;
end;
ZCONNECTION.commit;
------------------------
With Q_Teste do
begin
active := false;
sql.clear;
sql.add('select * from tbl_teste');
active := true;end;
ZCONNECTION.commit;
Uso ZEOS+Firebird2.1.2+Delphi7
[ ]s
Jáber S. C. Lima
______________________________________________
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