Res: [firebase-br] Dúvidas sobre Multicamadas e DBExpress
Alex André Crocetti
crocetti em cultura.com.br
Seg Out 18 07:13:56 -03 2004
Caro Fausto,
Vc. pode usar o Master/Detail no Servidor. E utilizar apenas um
ClientDataSet para a Visualização/Atualização das duas Tabelas. No
ClientDataSet a Tabela Detail vira com um campo da Tabela Master, do Tipo
DataSetField. que será apontado por outro ClientDataSet. E portanto quando
de o Apply na Master ela enviara o conjunto completo para o Servidor.
Alex André Crocetti
Bacharel em Ciência da Computação
Fone : (62) 223 4054
(62) 9605 3378
-------Mensagem original-------
De: FireBase
Data: 10/18/04 09:00:17
Para: lista em firebase.com.br
Assunto: [firebase-br] Dúvidas sobre Multicamadas e DBExpress
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 configuragco na lista, use o enderego http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Mais detalhes sobre a lista de discussão lista