Форум: "Прочее";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];
ВнизСортировка в DBGrid Найти похожие ветки
← →
Jin_beginer (2007-04-17 19:51) [0]Здравствуйте уважаемые программисты! ))
Можете ли вы мне подсказать: как можно сделать сортировку базы данных в DBGrid (на основе Table) нажатием на назвнание поля (нужной для сортировки)? если так просто нельзя, то какие основные элементы кода должны быть?
своя идея (пока туммано очень): сделать индексированным все поля БД, и при событии "OnTitleClick" индексировать нужное поле...
Заранее благодарю! :)
← →
Vendict © (2007-04-17 20:48) [1]в той самой Table посмотри свойство IndexFieldNames и попробуй там указать поле, по которому нужно сортировать.
← →
MsGuns © (2007-04-18 00:13) [2]>Jin_beginer (17.04.07 19:51)
>Здравствуйте уважаемые программисты! ))
Можете ли вы мне подсказать: как можно сделать сортировку базы данных в DBGrid (на основе Table) нажатием на назвнание поля (нужной для сортировки)? если так просто нельзя, то какие основные элементы кода должны быть?
Перво-наперво отказаться от TxxTable в пользу запросов. Сортировку делать, просто модифицируя предикат Order by и переоткрывая запрос
>своя идея (пока туммано очень): сделать индексированным все поля БД, и при событии "OnTitleClick" индексировать нужное поле...
Идея, ведущая в могилу.
← →
Германн © (2007-04-18 01:58) [3]
> Перво-наперво отказаться от TxxTable в пользу запросов.
> Сортировку делать, просто модифицируя предикат Order by
> и переоткрывая запрос
>
Второе, отказаться от TDBGrid. Выдать результат запроса в (ну например в) TStringGrid. И использовать его методы сортировки.
← →
pasha_golub © (2007-04-18 12:00) [4]
> Германн © (18.04.07 01:58) [3]
> Второе, отказаться от TDBGrid. Выдать результат запроса
> в (ну например в) TStringGrid.
Ну, а средства редиктирования и прочее... Это для простейшей визуализации сгодится, а для более врядли
← →
Ega23 © (2007-04-18 12:04) [5]
> Можете ли вы мне подсказать: как можно сделать сортировку
> базы данных в DBGrid (на основе Table) нажатием на назвнание
> поля (нужной для сортировки)? если так просто нельзя, то
> какие основные элементы кода должны быть?
> своя идея (пока туммано очень): сделать индексированным
> все поля БД, и при событии "OnTitleClick" индексировать
> нужное поле...
> Заранее благодарю! :)
>
Использовать TCustomADODataSet.Sort
http://delphimaster.net/view/3-1173792940/
← →
MsGuns © (2007-04-18 15:48) [6]>Германн © (18.04.07 01:58) [3]
>Второе, отказаться от TDBGrid. Выдать результат запроса в (ну например в) TStringGrid. И использовать его методы сортировки.
Это ты так шутишь ?
>Ega23 © (18.04.07 12:04) [5]
>Использовать TCustomADODataSet.Sort
Ты где-то увидел в ветке милое тебе слово "ADO" ?
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.042 c