Hi,
Here is what Microsoft tells about your problem.The thing is that you can't bound Flexgrid to ADO but you can bind a DBGrid.Read what Microsoft says below...Even if you take a ADODC control and try to bind it then it gives error..
Have a look at what Microsoft says....
------------------------------------------------------------
Complex bound controls in previous versions of Visual Basic were bound to data sources with a mixture of DAO, RDO, and ODBC data sources. New complex bound Visual Basic controls, however, use ADO and OLEDB data sources, which are not internally compatible with the older data sources.

As a result, new complex bound controls (such as the Microsoft DataRepeater control or the Microsoft Hierarchical FlexGrid control) can be bound only to new data sources (ADO and OLEDB), and old complex bound controls can be bound only to older data sources. You can also use a Data Environment as a new OLEDB data source. If you attempt to bind a new complex bound control to an old data source or vice-versa, you get this error.

For a list of OLEDB-compatible components, click Components in the Project menu and look for "(OLEDB)" at the end of the name of the component.

------------------------------------------------------------

Sorry can't help in this....