Re: [firebase-br] Dúvidas sobre Multicamadas e DBExpress

Francisco Thiago Almeida jeandeadlucky em yahoo.com.br
Seg Out 18 13:21:54 -03 2004


Realmente Fausto, isso pode acontecer, pois para cada applyupdates é aberta uma outra transação. O Nested table quebraria este problema porque filhos e pais são gravados na mesma transação. Eu postei já umas duas vezes uma receitinha de como fazer, acredito que alguém aqui na lista tenha e possa te passar (se tiverem, passem :D).
Caso nao tenham, me procura que eu te dou uma mãozinha!
 
Falow?
 
Até
 
Thiago

Fausto <fausto.s.a em uol.com.br> wrote:
Bom dia amigos..
Em uma aplicação multi-camadas usando dbexpress através da aplicação cliente não é possível ou não consegui, controlar explicitamente as transações, visto q o sqlconnection está rodando no processo servidor e os comandos para starttransaction, commit e rollback sao publicados por ele, portanto seu eu estiver trabalhando com uma Tabela de Pedidos e outra Tabela de itens, e com um ClientDataSet para cada uma.

Quando vou gravar os Pedidos aplico o post e depois incluo todos os itens e no final um ApplyUpdates para cada ClientDataSet.. 
CdsPedidos.ApplyUpdates(0);
CdsItens.ApplyUpdates(0);

Desta forma estou gravando os pedidos e os itens, mas digamos que por ventura eu tenha um problema na gravação dos itens, vou ficar com um Pedido sem itens.

Já ouvi mencionar algo sobre NESTED DataSet, mas não sei onde encontrar informações sobre isto.

Se alguém puder me dar uma mão, desde já agradeço

Fausto


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br


-----------------------------------------------
Francisco Thiago de Almeida         
MRL Consultoria em Informática    
Divisão Desenvolvimento e Banco de Dados
Franca/SP
		
---------------------------------
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!


Mais detalhes sobre a lista de discussão lista