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

Вниз

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

 
Lamo_xxxx ©   (2004-04-28 09:21) [0]

а вот еще ламерский вопрос...

можно ли для сортировки, например по возрастанию(убыванию), по конкретному полю ограничится только самим набором данных находящимся в памяти, т.е. не обращаться физически к базе?

знаю - для TTable можно поменять текущий индекс - будет нужная сортировка.

для TQuery - SELECT .. FROM .. ORDER BY ..

но, это лишнее обрашение к базе, трафик и т.д. ...

хотелось бы все делать на клиент. машине, сеть не нагружая...


 
Polevi ©   (2004-04-28 09:47) [1]

индекс на клиенте


 
Lamo_xxxx ©   (2004-04-28 09:52) [2]

> индекс на клиенте

а по-конкретней?


 
Polevi ©   (2004-04-28 09:56) [3]

IndexDefs


 
Соловьев ©   (2004-04-28 10:01) [4]


> Lamo_xxxx ©   (28.04.04 09:21)

СУБД


 
Vlad ©   (2004-04-28 10:02) [5]


> Polevi ©   (28.04.04 09:56) [3]
> IndexDefs

Для TQuery ?


 
Polevi ©   (2004-04-28 10:19) [6]

гм, а ыто с ним ктото еще работает ?


 
Vlad ©   (2004-04-28 10:30) [7]


> Polevi ©   (28.04.04 10:19) [6]
> гм, а ыто с ним ктото еще работает ?

Ну, судя по вопросу - автор ветки работает :-)

Думаю, тут можно посоветовать либо переходить на "продвинутые" гриды, вроде TdxDBGrid, которые сортируют без повторного запроса к базе.
Либо переходить на TClientDataSet или ему подобные.


 
Lamo_xxxx ©   (2004-04-28 10:32) [8]

ОК

а TClientDataSet что мне даст?


 
Vlad ©   (2004-04-28 10:33) [9]


> Lamo_xxxx ©   (28.04.04 10:32) [8]
> ОК
>
> а TClientDataSet что мне даст?


см.
Polevi ©   (28.04.04 09:47) [1]
Polevi ©   (28.04.04 09:56) [3]


 
Polevi ©   (2004-04-28 10:34) [10]

и еще много чего


 
Плохиш   (2004-04-28 10:35) [11]


> Lamo_xxxx ©   (28.04.04 10:32) [8]
> ОК
>
> а TClientDataSet что мне даст?

Борланд


 
Lamo_xxxx ©   (2004-04-28 11:23) [12]

IndexDefs - для таблицы

мне нужен набор данных по запросу
типа SELECT .. FROM .. LEFT OUTER JOIN ... LEFT OUTER JOIN .... ORDER BY ..


 
Vlad ©   (2004-04-28 11:25) [13]


> Lamo_xxxx ©   (28.04.04 11:23) [12]


> IndexDefs - для таблицы

А почитать справку по TClientDataSet - слабо ?


 
Lamo_xxxx ©   (2004-04-28 12:03) [14]

TClientDataSet.IndexDefs - работает...
сортируется....
спасибо.

один вопрос - 100% нет повторного обращения к базе?


 
Vlad ©   (2004-04-28 12:07) [15]


> Lamo_xxxx ©   (28.04.04 12:03) [14]


> один вопрос - 100% нет повторного обращения к базе?

Да вроде не должен :-)
В любом случае в Дельфи есть SQL Monitor, ты можешь посмотреть все запросы отсылаемые на сервер.


 
Deniz ©   (2004-04-28 14:35) [16]

> Lamo_xxxx ©   (28.04.04 12:03) [14]
> TClientDataSet.IndexDefs - работает...
> сортируется....
> спасибо.
>
> один вопрос - 100% нет повторного обращения к базе?

А ты попробую соединение разорвать, не говорил с какими компонентами работаешь :-( , поэтому предложу
DataBase.Connected:=False
и далее с TClientDataSet поработать(индексы, фильтры, редактирование, удаление и т.д.)



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

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

Наверх




Память: 0.5 MB
Время: 0.048 c
1-1083757608
DimonNew
2004-05-05 15:46
2004.05.23
ini файл


3-1082726362
Polevi
2004-04-23 17:19
2004.05.23
sp_executesql


1-1084029702
DDA
2004-05-08 19:21
2004.05.23
PByteArray


7-1081866904
Beton-karton
2004-04-13 18:35
2004.05.23
Работа с Windows Mobile


6-1081239426
Kremen
2004-04-06 12:17
2004.05.23
Как узнать, занят порт какой-либо программой или нет?