Re: [delphi-br] Como funciona a transação no DBExpress ou Zeos?

2008-03-05 Por tôpico Fellipe Henrique
Bom Eduardo, os dois componentes usam CDS, então acredito que ao abrir um cadastro (dar um open no CDS) ele não starta a transação, e ao dar o ApplyUpdate, aí sim que ele inicia e comita a transação, não é? bom, se for aí sim, porque a transacão é questão de milisegundos, o que não acarretará

Re: [delphi-br] Como funciona a transação no DBExpress ou Zeos?

2008-03-05 Por tôpico Fellipe Henrique
Mas aí que está... minha aplicação é em MDI, o que acontece demais é o seguinte: o usuário clica pra incluir uma venda... e enquanto ele está incluindo a venda, ele vai em outros lugares, como por exemplo: ordem de serviço, cadastros e etc... o certo então seria antes do Venda.ApplyUpdates, eu dar

Re: [delphi-br] Como funciona a transação no DBExpress ou Zeos?

2008-03-05 Por tôpico Fellipe Henrique
Fellipe Henrique Enviada em: quarta-feira, 5 de março de 2008 08:16 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Como funciona a transação no DBExpress ou Zeos? Mas aí que está... minha aplicação é em MDI, o que acontece demais é o seguinte: o usuário

Re: [delphi-br] Como funciona a transação no DBExpress ou Zeos?

2008-03-05 Por tôpico Fellipe Henrique
Assunto: Re: [delphi-br] Como funciona a transação no DBExpress ou Zeos? Esta parte eu entendi, e entendo... o que eu queria saber é, se ao dar o Open no ClientDataSet ele inicia a transação, ou não. pois eu dou o StartTransaction somente na hora de gravar, na hora do ApplyUpdate... []s Em 05

[delphi-br] Como funciona a transação no DBExpress ou Zeos?

2008-03-04 Por tôpico Fellipe Henrique
Olá amigos, estou acostumado nos componentes derivados do IBX, onde cada DataSet, voce vincula à um transação, não importando em qual Form o DataSet esteja, porém no DBExpress como no ZeosDB, a transação é iniciada a partir da conexão, passando-se um ID. vamos a um exemplinho: FrmVenda - Inicia

Re: [delphi-br] Como funciona a transação no DBExpress ou Zeos?

2008-03-04 Por tôpico Eduardo Silva dos Santos
Olá Fellipe, qual versão do Zeos vc ta usando? até onde sei não é necessário vincular o DataSet à transação. Inicia-se a transação no componente de conexão.. faz oq tem que ser feito e depois executa um commit; as operações feitas nesse meio tempo são feitas de forma transparente. Em

Re: [delphi-br] Como funciona a transação no DBExpress ou Zeos?

2008-03-04 Por tôpico Fellipe Henrique
Olá eduardo, estou usando a ultima versao do zeos. Bom, entendi direito? Inicio a transacao da conexao, e tudo que eu fizer no sistema, nesse meio tempo, fica na transacao aberta? ou seja, se eu criar uma transacao na venda, e com a venda aberta, for no produto e cadastrar um produto, e ao gravar

Re: [delphi-br] Como funciona a transação no DBExpress ou Zeos?

2008-03-04 Por tôpico Eduardo Silva dos Santos
Veja bem, o esquema é esse, muito mais simples.. lembre-se que transações devem ser o mais curta possível.. essa questão que vc passou vai depender de como esta seu cadastro de produtos.. de como o banco trabalha com as transações se aceita sub-transações, são diversos fatores a serem