Madson e quem mais quiser comentar,
   
  Mais uma vez valeu pela antenção! EU faça exatamente como você exemplificou, 
era só para saber se estou fazendo certo. 
   
  Mas ainda falando sobre transação e agora acrecento outra dúvida: No meu 
programa, utilizo várias tabelas e para cada uma delas eu tenho um componente 
SQLDataSet,  DataSource e SimpleDataSet tudo no mesmo data module. 
   
  Minhas dúvidas são: 
   
  1  - Estou certo em ter um componente para cada tabela ?
   
  2 - A estrutura de transação que você descreveu e que eu uso é a mesma ?
   
  

Madsom Silva <[EMAIL PROTECTED]> escreveu:
  Luciano,
segue a mesma resposta do Ricardo.

o fato de ter vários usuários ou de estar em rede não é determinante pra o
TransactionID.
O efeito é dentro de uma mesma rotina (transação).
Ex.:
Siga esta visualização fictícia abaixo :
transação 1
      ...
      ...
      Transação 2
             ...
             ...
      commit ou roolback transação 2
      ...
      ...
commit ou roolback transação 1

Madsom.


  -----Mensagem original-----
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de User-BA
  Enviada em: quarta-feira, 23 de novembro de 2005 20:23
  Para: delphi-br@yahoogrupos.com.br
  Assunto: [delphi-br] Re: TransactionID - Dúvida - Aproveitando o Gancho -
Olá Madsom



  Eu também tenho dúvidas a respeito do funcionamento das transações.

  Digamos que o usuário tenha 5 máquinas em rede.
  A maquina 1 é o servidor de dados (executando o firebird por exemplo),
  em cada 1 das maquina (2 a 5) ele tem instalado meu "programa"
  que acessa via TCP/IP os dados do servidor.

  Como o código do executável é o mesmo,
  como fica a questão das ID´s das transações?

  Tipo: Numa inclusão de clientes eu codifiquei internamente
  para iniciar um ID = 1 para este tipo de operação,
  mas se nas 4 maquinas a inclusão de clientes for iniciada,
  todas as transações estarão com ID = 1.
  Então como é que realmente este processo funciona?

  Obrigado desde já pelos esclarecimentos.
  Luciano-User-BA

  Madsom Silva wrote:
  > 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
  >
  >
  > ------------------------------------------------------------------------
  > *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]
  >
<mailto:[EMAIL PROTECTED]>
  >
  >     * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
  >       Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
  >
  >


  --

  ----------------------------------------------------------------
  * D7/Firebird/DbExpress-SQLDataSet+DataSetProvider+ClientDataSet
  ----------------------------------------------------------------

  Valeu pelas forças.
  Obrigado.
  Luciano-User-BA






  _______________________________________________________
  Yahoo! Acesso Grátis: Internet rápida e grátis.
  Instale o discador agora!
  http://br.acesso.yahoo.com/



  --
  <<<<< 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.7/182 - Release Date: 24/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=12fe57i3a/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1132875777/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=12fe57i3a/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1132875777/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