Главная страница
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.031 c
2-1177728215
Pekar
2007-04-28 06:43
2007.05.20
Имя текущего пользователя


15-1177382155
Slider007
2007-04-24 06:35
2007.05.20
С днем рождения ! 24 апреля


1-1174462919
Dmitry_177
2007-03-21 10:41
2007.05.20
аналог функции malloc из С


15-1177150053
ProgRAMmer Dimonych
2007-04-21 14:07
2007.05.20
Подскажите, пожалуйста, решение проблемы...


15-1177063531
маршал
2007-04-20 14:05
2007.05.20
как этого достичь