Eso mismo me pasó a mi la primera vez que utilicé esos componentes

DBX, lo bueno que tiene es precisamente eso, que son unidireccionales, es decir, que el flujo de la información sólo es de venida, sólo trae datos. Esta sencillez lo hace rápido en el acceso a datos, pero claro, tiene el problema que no se puede enlazar directamente a componentes DataAware. Para poder utilizar componentes DataAware necesitas ligar la conexión a unos componentes intermedios, un Provider y un ClientdataSet
Con lo cual tendremos la siguiente estructura
SQLConnection -> SQLTable -> Provider -> ClientDataSet -> DataSource -> componente DataAware
Espero te sirva