Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.07;
Скачать: CL | DM;

Вниз

Сортировка в TDBGrid   Найти похожие ветки 

 
alexru   (2003-06-13 11:54) [0]

Как отсортировать в гриде набор данных, полученный в результате запроса. Надо иметь возможность сортировать по всем полям.


 
Соловьев   (2003-06-13 12:16) [1]

select *
from table
order by field1


 
clickmaker   (2003-06-13 12:31) [2]

А с чем грид завязан? Если с TTable или TClientDataSet, то AddIndex (или IndexDefs в дизайн-тайме) + IndexName. А если TQuery, то order by


 
alexru   (2003-06-13 12:32) [3]

То Соловьев.
Это я понимаю. Но получается , что запрос выполняется каждый раз когда я хочу сортировать по другому полю, а хотелось бы выполнить запрос один раз и потом сортировать набор данных полученный запросом.
В таблице около 600.000 записей, а в запросе 100!


 
Соловьев   (2003-06-13 12:35) [4]


> В таблице около 600.000 записей, а в запросе 100!

ну так все как раз и хорошо... а чем тебе не нравиться?


 
clickmaker   (2003-06-13 12:40) [5]

TQuery -> TDataSetProvider -> TClientDataSet -> TDataSource -> TDBGrid
TClientDataSet.AddIndex
TClientDataSet.IndexDefs
TClientDataSet.IndexName


 
alexru   (2003-06-13 12:44) [6]

Не нравится то, что запрос выполняется долго он довольно сложный.
Вот я и думаю, что лучше выполнить его 1 раз, а потом обрабатывать результаты.


 
Sandman25   (2003-06-13 16:29) [7]

clickmaker © (13.06.03 12:40)

Обалдеть... Классная штука! Спасибо.

PS. Долой ORDER BY из Delphi SQL :)


 
MsGuns   (2003-06-13 16:34) [8]

>Sandman25 © (13.06.03 16:29)
>PS. Долой ORDER BY из Delphi SQL :)

Ага, если МарьИванна вместо пива пьет буряковый квас, на хрен все пивзаводы и все на посадку свеклы ? :)))


 
Sandman25   (2003-06-13 16:43) [9]

:)

Почему нет? У меня виноградник у дома сохнет, потому что никому не нужен. Впрочем, это скорее для "потрепаться".


 
Соловьев   (2003-06-13 16:46) [10]


> PS. Долой ORDER BY из Delphi SQL :)

все же на клиенте индексируется? этож сколько ресурсов надо когда там 1000 записей?


 
Sandman25   (2003-06-13 17:04) [11]

Соловьев © (13.06.03 16:46)

Согласен. Но иногда это лучше, чем перезапрашивать сервер. Например, связь медленная (или дорогая - через интернет), клиентов слишком много (сервер не справляется), да и индексов по полю может не быть и на сервере (тогда все равно кто-то должен сделать временный индекс).



Страницы: 1 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.007 c
11-20024
blackalex
2002-10-26 20:19
2003.07.07
Кнопки и DefaultBtn


14-20269
Hatchy
2003-06-20 10:34
2003.07.07
Компонент для DElphi


1-20152
Kostya
2003-06-25 11:23
2003.07.07
Есть структура файла, а прочитать читать немогу


9-19941
Кен
2003-01-23 02:00
2003.07.07
Как в glscene e грузить текстуры из ресурсов ?


4-20347
FallenGod
2003-05-05 18:41
2003.07.07
ф-ция setwindowhookex или о вторжении в чужу область памяти





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский