Caro Miguel,
   
  Eu faço a mesma coisa que você, só gostaria de tirar mesmo a dúvida. Ainda 
não consegui ver em qual situação usuaríamos um outro ID  para a transação. 
   
  Valeu!
   
   
  
Miguel - DPF <[EMAIL PROTECTED]> escreveu:
  Ricardo, pelo pouco q cheguei a aprender sobre transações sei q se você abre
e fecha as transações não tem problema nenhum, inclusive com o teu banco 

eu uso assim, toda vez q vou fazer uma consulta, inserir , alterar ou
deletar dados abro a transação e fecho, já seja com commit ou rollback em
caso de erro 


tipo você tem um botão q consulta ao banco 

porcedure Tform1.buttonclick 
var tc : TtransactionDesc; 
begin 

try 
       tc.TransactionID := 1; // identifica a transação 
       tc.IsolationLevel := xilREADCOMMITTED; //pede pare ler unicamente os
dados comitados 
       sqlconnection.startransaction(tc);//peço para q a coneção inicie a
transação com o banco 
       whit sqlquery do 
       begin 
        close; 
       sql.clear; 
       sql.add('select * from tabela'); 
       open; 
       end; 
       sqlconnection.commit(tc); //fecho a transação para evitar panes no
banco 
except 
  on e : exception do 
  begin 
      sqlconnection.rollback(tc); //caso der pau vc cancela a transação, e
fica fechada de qualquer forma 
  end; 
      
end; 


mas tudo numa mesma operação, mesma coisa quando vamos salvar dados ou
deletar. 

não sei se você usa o ibexpert para gerenciar o banco de dados, nele, para
você fechar , caso você este numa transação aberta ele sempre pede 
para fazer o commit ou rollback mesmo num select básico da vida, li tambem
numa das listas acho q de firebird, q se você deixa transações 
sem terminar o banco acaba corrompido, por isso se vc deixa a transação
aberta e cai a força, ou o usuário fecha sem cancelar da 
pane no banco aos pouquinhos 

espero ter ajudado, e espero q você tenha me entendido, pois meu português
não é dos melhores. 

[]s 

Miguel 
"Delphi na veia" 


-------Mensagem original------- 

De: Ricardo Cabral 
Data: 11/24/05 09:25:04 
Para: delphi-br@yahoogrupos.com.br 
Assunto: Re: RES: [delphi-br] TransactionID - Dúvida 

Madsom, 
   
  Primeiramente, valeu pela atenção. Mas se eu estiver usando rede, qual
seria o procedimento? Pois vários usuário podem abrir a mesma tabela ao
mesmo tempo em várias máquinas diferentes. 
   
  

Madsom Silva <[EMAIL PROTECTED]> escreveu: 
  Ricardo, 
o TransactionID deve ser diferente para transações concorrente. 
Se você abre e fecha a transação uma por vez ele pode ser sempre o mesmo. 
Ex.: 
Se vc abre uma transação para pedido e uma outra pra cliente (ao mesmo 
tempo) elas tem quer ter números diferente. 
Se vc abre a de pedido e fecha, depois abre a de cliente e fecha pode ser o 
mesmo número. 

Obs.: cuidado com sistemas MDI, aonde o usuário pode abrir vários 
formulários ao mesmo tempo. 

Sem mais, 
Madsom. 

  -----Mensagem original----- 
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] 
nome de Ricardo Cabral 
  Enviada em: quarta-feira, 23 de novembro de 2005 16:46 
  Para: delphi-br@yahoogrupos.com.br 
  Assunto: [delphi-br] TransactionID - Dúvida 


  Pessoal, 

    Gostaria de saber mais como usar o TransactionID em uma linguagem 
simples. Por exemplo: Para cada transação eu tenho que colocar um ID 
diferente. Exemplo: transação na tabela de vendas - TransactionID:=1, 
transação na tabela de cliente, TransactionID:=2 e assim por diante. 

    Desde de já agradeço!! 




  Abraços, 

     Ricardo Cabral 

  --------------------------------- 
  Yahoo! Acesso Grátis: Internet rápida e grátis. 
  Instale o discador agora! 

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



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





        Yahoo! Grupos, um serviço oferecido por: 
              PUBLICIDADE 




---------------------------------------------------------------------------- 
-- 
  Links do Yahoo! Grupos 

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

    b.. Para sair deste grupo, envie um e-mail para: 
    [EMAIL PROTECTED] 

    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
Serviço do Yahoo!. 


-- 
No virus found in this outgoing message. 
Checked by AVG Free Edition. 
Version: 7.1.362 / Virus Database: 267.13.4/176 - Release Date: 20/11/2005 


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



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





        Yahoo! Grupos, um serviço oferecido por:            PUBLICIDADE 
    var lrec_target="_blank";var lrec_URL=new Array();  lrec_URL[1]=
http://br.rd.yahoo.com/SIG=12f0p5qra/M=365837.7000707.7924794
2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1132796543/A=2950750/R=0/id=flashu
l/SIG=10tift5qr/*http://br.movies.yahoo.com/";;  var lrec_flashfile=
http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0901_lrec_cinema_calendario
swf?clickTAG=javascript:LRECopenWindow(1)";  var lrec_altURL="http://br.rd
yahoo.com/SIG=12f0p5qra/M=365837.7000707.7924794
2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1132796543/A=2950750/R=1/id=altimg
SIG=10tift5qr/*http://br.movies.yahoo.com/";;  var lrec_altimg="http://br.i1
yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.gif";  var
lrec_width=300;var lrec_height=250;      
  
--------------------------------- 
  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 Termos do Serviço do
Yahoo!. 

  



Abraços, 

   Ricardo Cabral 
            
--------------------------------- 
Yahoo! Acesso Grátis: Internet rápida e grátis. 
Instale o discador agora! 

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



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





Yahoo! Grupos, um serviço oferecido por: 
PUBLICIDADE 





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 Termos do Serviço do
Yahoo!. 




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





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





        Yahoo! Grupos, um serviço oferecido por:            PUBLICIDADE
    var lrec_target="_blank";var lrec_URL=new Array();  
lrec_URL[1]="http://br.rd.yahoo.com/SIG=12fr71mf8/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1132855456/A=2950750/R=0/id=flashurl/SIG=10tift5qr/*http://br.movies.yahoo.com/";;
  var 
lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0901_lrec_cinema_calendario.swf?clickTAG=javascript:LRECopenWindow(1)";
  var 
lrec_altURL="http://br.rd.yahoo.com/SIG=12fr71mf8/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1132855456/A=2950750/R=1/id=altimg/SIG=10tift5qr/*http://br.movies.yahoo.com/";;
  var 
lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.gif";;
  var lrec_width=300;var lrec_height=250;      
  
---------------------------------
  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 Termos do Serviço do 
Yahoo!. 

  



Abraços,

   Ricardo Cabral
                
---------------------------------
 Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!

[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