-----Mensagem original-----
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Ricardo Cabral
  Enviada em: sexta-feira, 25 de novembro de 2005 03:57
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Re: TransactionID + 1 dúvida


  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 ?
  [Madsom Silva] acredito que sim.
  Tem várias formas de construção, inclusive com instância dinâmica desses
componentes, mas isso pressupõe outros detalhes.

    2 - A estrutura de transação que você descreveu e que eu uso é a mesma ?
  [Madsom Silva]  não. o que vc descreveu vc coloca por tabela e o mais
indicado é por transação (independente da tabela).



  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.2
369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1132875777/A=2950750/R=0/id=flashu
rl/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.2
369893/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_ca
lendario.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

    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 >>>>>

<*> 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