Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Сортировка DBGrid и EhLib компоненты


Автор: Фолко 19.5.2007, 18:32
Всем доброго времени суток!

   Пытаюсь использовать компонент DBGrigEh из библиотеки EhLib 4, для того
чтоб табличку из базы данных отобразить. 
Использую
Access -> ADOConnection -> ADOTable -> DBGridEh
  
Может кто, сталкивался - как отсортировать табличку по одному или по нескольким полям, 
желательно локально.

В EhLib есть уже готовые функции для этого, но что-то у они не работают в Builder'е.

Такая тема уже подымалась
Код

http://forum.vingrad.ru/forum/topic-84604/unread-1/hl/ehlib/index.html

но это было давно, может что изменилось.

В этой теме готовые функции задействовать у автора тоже не получилось,
кто-то писал свой обработчик для сортировки - но у меня его не получилось приспособить,
он там использует свойство 
Код

TablesListQuery -> SortedFields = s;

не понятно - какого компонента это свойство? 
У ADOTable, ADOQuery такого нету...

Попутный вопрос - что за метод  SortMarkedColumns->Sort(void *, void *) ?
И пытался отсортировать методом
Код

ADOTable1->Sort = "name DESC";

но не пойму как узнать имя столбка программно.

Может кто-нибудь подскажет как все же реализовать сортировку.

Спасибо.

Автор: Palladin 20.5.2007, 00:00
поищи в нете книгу Флёнова по Delphi там подробно описаны твои проблемы, аккурат с ADO+ сортировка, прочитай, потом переделай под С++, это не сложно, удачи

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)