>I realize that TClientDataSet and >TDataSetProvider components give you more >posibilities
yes, I think so. TClientDataSet has a lot of useful functionality(local sorting, filterling, aggregating, grouping, master-detail relation and so on) and makes the developing database-software easier.It's great component but if you use a lot of TClientDataSet's functionality, you should the latest version of Delphi as possible as you can because the older Delphi version(5,6・・) has some bugs.

If you use these Delphi Version, you should confirm before you use TClientDataSet with your projects.

Some bugs are listed in
www.distribucon.com/midasbug/

Have a good time with TClientDataSet.