"MSHFlexGrid читает данные напрямую
из базы данных "
Конечно, он должен использовать что-то посередине, например. Дизайнер DataEnvironment, набор записей ADODB и т. Д.
'H' в 'MSHFlexGrid' обозначает иерархический: вы показываете иерархические данные, например, привязать иерархический набор записей ADODB к свойству источника данных сетки?
Если вам не нужны иерархические данные, рассмотрите Microsoft DataGrid (MSDatGrd.ocx). Вы можете привязать к нему неиерархический набор записей ADODB и использовать свойства его столбцов DataFormat, которые имеют тип StdFormat.StdDataFormat, т.е. имеют события для _Format и _UnFormat соответственно. Я использую это, чтобы добавить подсекундную точность к значениям DATETIME, заменить NULL на '' и т. Д.
UPDATE:
Возможно, вам удастся создать приемник данных с помощью объекта BindingCollection (требуется ссылка на Microsoft Data Binding Collection VB 6.0), поскольку объект Binding поддерживает свойство DataFormat. Рабочий пример см. В Источники данных, приемники данных .
http://www.aivosto.com/visdev/data.html