se non ricordo male la MSHFlexGrid dovrebbe avere la proprietà Recordset.
prova a scrivere
codice:
Set MSHFlexGrid1.Recordset = miorecordset_ec
al posto di
codice:
Set MSHFlexGrid1.DataSource = miorecordset_ec