Интересный вопросец, други мои!
Когда я работал с MsFlexGrid ручками мозолистыми, т.е., выставлял все его свойства вручную,
у меня был большой код и не было головной боли. Сейчас связался с SQL (чтоб он жил вечно!),
код кардинально уменьшился, но появилась боль:
Делаю так:
Set MyDb = DAO.OpenDatabase(App.Path & "\db1.mdb")
Dim SQLquery As String
Data1.DatabaseName = App.Path & "\db1.mdb"
'Fam - фамилия, Name - Имя, Otch - отчество
SQLquery = "SELECT Fam, Name, Otch FROM People"
Data1.RecordSource = SQLquery
MsFlexGrid1.DataSource = Data1
Грид все выводит классно, но...
1. Как сделать, что бы в заголовке столбцов грида были не имена полей таблицы, а то, что я захочу?
2. Как сделать ширину столбцов не ту, что он дает, а ту, что я захочу?
3. Как программно выделить строки (или начальную ячейку строки) отвечающие определенным условиям,
цветом? Например, людей старше 30 и младше 50 лет?
4. Как в заголовке грида вывести "Дата рождения"? Обзываю поле - SQL начинает материться (пробел в названии).
Короче, можно ли менять пропертя-свойства грида после заполнения его по SQL-запросу?