Hola.
Te desaconsejo la utilización de IBClientDataSets, todos estos clientdatasets integrados (SQLClientDataSet, IBClientDataSet, BDEClientDataSet, ...) tienen ciertas deficiencias, y Borland no recomienda su utilización.
¿ Que error te da, con un query dbExpress y un ClientDataSet ?
Por cierto, si usas Firebird 1.5 RC2, seguramente tendrás problemas con el driver dbExpress de Borland. A mi me ha pasado que consultas que funcionaban, devuelven error. La solución pasa por utilizar un driver dbExpress específico para Firebird, como el de
http://www.upscene.com
NOTA : La mala noticia es que los campos en coma flotante, en lugar de reconocerlos como TFMTBCDField los reconoce como TFloatField, por lo que hay que cambiar todos los campos persistentes de ese tipo. Aunque es un cambio inevitable, puesto que Delphi 7 también lo ha hecho, para hacer compatible los campos devueltos por el driver dbExpress de InterBase, con los de otras bases de datos.
Saludos.