Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: 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 вся ветка

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.061 c
9-1131474378
WD
2005-11-08 21:26
2007.05.20
вычисление числа Пи с заданной точностью


3-1171964797
Megabyte
2007-02-20 12:46
2007.05.20
MySQL и PHP, работа с датой/временем


15-1177072285
Германн
2007-04-20 16:31
2007.05.20
Сколько можно наступать на грабли?


2-1177591748
CCili
2007-04-26 16:49
2007.05.20
Как модифицировать код, чтобы письма шли с определенного ящика?


2-1178118412
Антон Шестаков
2007-05-02 19:06
2007.05.20
Представление из базы