Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.48 MB
Время: 0.043 c
2-1177755349
I-New
2007-04-28 14:15
2007.05.20
Что такое Build. И а зчем он нужен?


15-1177261165
Tempp
2007-04-22 20:59
2007.05.20
Деньги - зло!


15-1177056559
infom
2007-04-20 12:09
2007.05.20
Механизм отображения "красивого" графа


2-1177684784
Malik
2007-04-27 18:39
2007.05.20
Тупейший вопрос про StringGrid


2-1178083896
RomanLN
2007-05-02 09:31
2007.05.20
Вопросы по БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский