tenta assim:
if sqlconnection.InTransaction  then showmessage('trasacao aberta');
  ----- Original Message ----- 
  From: fabio_giro 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, August 16, 2006 10:02 AM
  Subject: [delphi-br] Transação IBX x DBX


  Usando D7 + FB 1.5.2 . Sei que quando se faz algum acesso ao banco é
  aberta uma transação. Usando query+datasetprovider+clientdataset. Se
  uso IBX, faço o seguinte:
    ClientDataSet2.close;
    ClientDataSet2.Open;
    if IBQuery1.Transaction.InTransaction then
     begin
       showmessage('aberta');   <-- sempre passa aqui
       IBQuery1.Transaction.Commit;
     end
    else
       showmessage('fechada');

  Mas se usar DBX, como saber se a transação está aberta ou fechada?
    ClientDataSet1.close;
    ClientDataSet1.Open;
    if SQLQuery1. ???
  E se usar SQLQuery1.ExecSql? 

  Obrigado.







   


------------------------------------------------------------------------------


  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.1.405 / Virus Database: 268.10.10/419 - Release Date: 15/08/2006


[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a