Se for pra fazer vários INSERT/UPDATE/DELETE dentro de um contexto transacional, pode fazer uso do seu componente de consulta da camada de acesso que vc usa (ADO-TADOQuery, dbExpress-TSQLQUery, Zeos-TZQuery, BDE-TQuery, etc.).
Não tem necessidade de usar ClientDataSet assim dessa forma. Na minha humilde opinião, nem deveria existir esse método Execute() em um ClientDataSet. Mas, ... Sds. ________________________________ To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 6 Jun 2008 03:26:35 -0300 Subject: [delphi-br] Transação com clientdataset Pessoal, é possível fazer um controle de transação como no modelo abaixo? try StartTransaction; ClientDataset.CommandText := 'Insert into...'; ClientDataset.Execute; ClientDataset.CommandText := 'Update Tabela...': ClientDataset.Execute; Commit; except RollBack; end; _________________________________________________________________ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack