Вниз
Скачать: CL | DM;

Сортировка в 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
2-1177736039
Mical
2007-04-28 08:53
2007.05.20
Скажите, как сделать DBEdit прозрачным?


2-1178185619
Alanu
2007-05-03 13:46
2007.05.20
как определить имя компонента


9-1150106441
аматор
2006-06-12 14:00
2007.05.20
игра на лазаре


2-1177625197
Riply
2007-04-27 02:06
2007.05.20
ERROR_MR_MID_NOT_FOUND и как с ней бороться ?


2-1177762692
allucard
2007-04-28 16:18
2007.05.20
Как проверить разрешение экрана и и изменить его из программы?




   Наверх