| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > DbgridEh, проблема отображения и сортировки |
| Автор: Smog 15.6.2011, 05:56 |
| Здравствуйте! Использую ehlib + ado + mysql Есть lookup поле, выпадающий список , все как полагается, но не могу сделать по нему сортировку/фильтрацию. По всем остальным полям работает. При попыткT сортировки на нем возникает ошибка "В коллекции не удается найти элемент соответствующий требуемому имени или порядковому числу" В-общем, может у меня подход неправильный? Есть таблица 1, допустим с такими полями *Id Id_org Summa .... И есть таблица 2 с полями *Id_org Name Name_full ... Нужно отобразить это на dbgrideh с возможностью выбора организации из списка + сортировки по этому же полю. Как поступить? Заранее благодарен даже за наводки |
| Автор: 14SatanA88 15.6.2011, 08:12 |
| у ехлиба есть толковые демки открой, повтыкай, разберешься |
| Автор: cliv 26.9.2011, 23:29 | ||||||
| Хоть вопрос очень старый - дам ответ, что бы больше не возникал. В любом из своих DBGridEh используйте событие DBGridSortMarkingChanged В из него вызывайте следующую процедуру:
пример вызыва:
Не забывайте включать в DataSet (например через JOIN) поля по которым реально будет идти сортировка. В примере это E_color,H_color и C_Typ соответствующии им lookup поля - sEye, sHair и sConsumer_Typ пример запроса:
|