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