Hola...
Prueba creando una transacción nueva (y la configuras para que sea de tipo SNAPSHOT) para esos
Datasets y haces algo como:
Código Delphi
[-]
if IBChartsTransaction.InTransaction then
IBChartsTransaction.Commit;
IBChartsTransaction.StartTransaction;
IBDataSet_ATR->Active=true;
SeriesDataSet_ATR->Active=true;
Y a IBDataSet_ATR y SeriesDataSet_ATR le asignas la nueva transacción en su propiedad
Transaction.
Saludos...