Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.023 c
3-1082149737
lockheed_man
2004-04-17 01:08
2004.05.23
поиск записи в таблице


1-1083638124
Kair
2004-05-04 06:35
2004.05.23
Alt + F4


7-1082224554
ЧупаЧупс
2004-04-17 21:55
2004.05.23
Частота обновления


3-1082975048
Litr
2004-04-26 14:24
2004.05.23
Заполнить поле значением по умолчанию


3-1083141967
GIL
2004-04-28 12:46
2004.05.23
Обозначение пустоты в поле в SQL-запросе




   Наверх