![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка по полю [D6]
Lamo_xxxx © (2004-04-28 09:21:00)а вот еще ламерский вопрос...
можно ли для сортировки, например по возрастанию(убыванию), по конкретному полю ограничится только самим набором данных находящимся в памяти, т.е. не обращаться физически к базе?
знаю - для TTable можно поменять текущий индекс - будет нужная сортировка.
для TQuery - SELECT .. FROM .. ORDER BY ..
но, это лишнее обрашение к базе, трафик и т.д. ...
хотелось бы все делать на клиент. машине, сеть не нагружая...
Deniz (2004-04-28 14:35:00) [1]> Lamo_xxxx © (28.04.04 12:03) [14]
> TClientDataSet.IndexDefs - работает...
> сортируется....
> спасибо.
>
> один вопрос - 100% нет повторного обращения к базе?
А ты попробую соединение разорвать, не говорил с какими компонентами работаешь :-( , поэтому предложу
DataBase.Connected:=False
и далее с TClientDataSet поработать(индексы, фильтры, редактирование, удаление и т.д.)
Vlad (2004-04-28 12:07:00) [2]
> Lamo_xxxx © (28.04.04 12:03) [14]
> один вопрос - 100% нет повторного обращения к базе?
Да вроде не должен :-)
В любом случае в Дельфи есть SQL Monitor, ты можешь посмотреть все запросы отсылаемые на сервер.
Lamo_xxxx (2004-04-28 12:03:00) [3]TClientDataSet.IndexDefs - работает...
сортируется....
спасибо.
один вопрос - 100% нет повторного обращения к базе?
Vlad (2004-04-28 11:25:00) [4]
> Lamo_xxxx © (28.04.04 11:23) [12]
> IndexDefs - для таблицы
А почитать справку по TClientDataSet - слабо ?
Lamo_xxxx (2004-04-28 11:23:00) [5]IndexDefs - для таблицы
мне нужен набор данных по запросу
типа SELECT .. FROM .. LEFT OUTER JOIN ... LEFT OUTER JOIN .... ORDER BY ..
Плохиш (2004-04-28 10:35:00) [6]
> Lamo_xxxx © (28.04.04 10:32) [8]
> ОК
>
> а TClientDataSet что мне даст?
Борланд
Polevi (2004-04-28 10:34:00) [7]и еще много чего
Vlad (2004-04-28 10:33:00) [8]
> Lamo_xxxx © (28.04.04 10:32) [8]
> ОК
>
> а TClientDataSet что мне даст?
см.
Polevi © (28.04.04 09:47) [1]
Polevi © (28.04.04 09:56) [3]
Lamo_xxxx (2004-04-28 10:32:00) [9]ОК
а TClientDataSet что мне даст?
Vlad (2004-04-28 10:30:00) [10]
> Polevi © (28.04.04 10:19) [6]
> гм, а ыто с ним ктото еще работает ?
Ну, судя по вопросу - автор ветки работает :-)
Думаю, тут можно посоветовать либо переходить на "продвинутые" гриды, вроде TdxDBGrid, которые сортируют без повторного запроса к базе.
Либо переходить на TClientDataSet или ему подобные.
Polevi (2004-04-28 10:19:00) [11]гм, а ыто с ним ктото еще работает ?
Vlad (2004-04-28 10:02:00) [12]
> Polevi © (28.04.04 09:56) [3]
> IndexDefs
Для TQuery ?
Соловьев (2004-04-28 10:01:00) [13]
> Lamo_xxxx © (28.04.04 09:21)
СУБД
Polevi (2004-04-28 09:56:00) [14]IndexDefs
Lamo_xxxx (2004-04-28 09:52:00) [15]> индекс на клиенте
а по-конкретней?
Polevi (2004-04-28 09:47:00) [16]индекс на клиенте