Ir para conteúdo
Fórum Script Brasil

Matuskela

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Matuskela

Matuskela's Achievements

0

Reputação

  1. Da maneira a cima pode dar certo sim, mas se você estiver trabalhando com controle de transações manualmente, é só fechar os Datasets e Clients, depois limpar os datasets no SqlConection e efetuar o controle de transações: SQLDataSet1.Close; ClientDataSet1.Close; SQLDataset2.Close; ClientDataSet2.Close SQLConnection1.CloseDataSets; //Efetuar o controle manual de transações Randomize; idTRansacao:=Random(100000); Transacao.TransactionID:= idTransacao; Transacao.IsolationLevel:= xilREADCOMMITTED; SQLConnection1.StartTransaction(Transacao); // Abrir os Clients (Se estiver usando transações manuais lembre-se de nunca abrir os DataSets após as intruções sql) SqlDataSet1.CommandText:=' select ... '; SqlDataSet1.Params[0].AsString:= ... ; ClientDataSet1.Open; SqlDataSet2.CommandText:=' select ... '; SqlDataSet2.Params[0].AsString:= ... ; ClientDataSet2.Open; * Obs.: Na hora de salvar, é só aplicar os ApplyUpdates e em seguida: SQLConnection1.Commit(Transacao); (qualquer coisa pesquise sobre transações manuais). Abraços.
×
×
  • Criar Novo...