Главная страница
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.046 c
15-1177150699
ArtemESC
2007-04-21 14:18
2007.05.20
А как в PHP вывести нормально дату и время в строке?


2-1178196382
pavel_guzhanov
2007-05-03 16:46
2007.05.20
зависание при вставке записи в базу


11-1159541285
Redline
2006-09-29 18:48
2007.05.20
KolPng


2-1177567320
Gloomer
2007-04-26 10:02
2007.05.20
SQL-запрос на удаление


15-1177055145
pavel_guzhanov
2007-04-20 11:45
2007.05.20
Недавно я спрашивал про глюки у DVD-RW