Prezados,
Para gravar várias tabelas numa mesma rotina e só gravar as alterações de todas (da primeira até a última) ou de nenhuma, utilizo a função abaixo que funciona legal no D7; ************ uses DBxpress; VTransIniciada : TTransactionDesc; VTransIniciada.TransactionID := 1; VTransIniciada.IsolationLevel := xilReadCommitted; SQLConnection1.StartTransaction(VTransIniciada); ClientDataSet1.Open; ClientDataSet1.Insert; ... ClientDataSet2.Open; ClientDataSet2.Insert; ... if ClientDataSet1.ApplyUpdates(0) = 0 then if ClientDataSet2.ApplyUpdates(0) = 0 then SQLConnection.Commit(VTransIniciada) else SQLConnection.Rollback(VTransIniciada); **************** Comecei a testar o D2007 e me retornou o erro "undeclared identifier xilreadCommitted" na rotina acima. Também dá um aviso (warning) : "DBxpress' is deprecated. Alguém já passou por isso e pode me ajudar? Obrigado [As partes desta mensagem que não continham texto foram removidas]