delphi7 + firebird

ciao,

attualmente il mio programma funziona utilizzando il componente tibdataset dove leggo da una tabella del mio db dei record e poi li modifico...

ogni volta che effettuo il post di un record effettuo anche il commitreatening

funziona tutto bene....
pero',adesso ho la necessita' di modificare/inserire piu' record e poi confermare il tutto in un sol colpo.

ho la 'sensazione' che devo utilizzare ClientDataSet ( componente che non ho mai utilizzato ) e non riesco a capirne il funzionamento...

mi potete suggerire come procedere?

grazie