Главная страница
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.062 c
1-1083314180
MakNik
2004-04-30 12:36
2004.05.23
Round на разных компах возвращает разные значения


3-1083132416
Mishel
2004-04-28 10:06
2004.05.23
триггер Interbase -> триггер MSSQL 2000


11-1071471581
dsp
2003-12-15 09:59
2004.05.23
недопустимая операция KOLTabControl


14-1083583183
ИМХО
2004-05-03 15:19
2004.05.23
Лоуренс Аравийский


1-1083749914
Alkmas
2004-05-05 13:38
2004.05.23
Создание TButton из DLL