Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.032 c
1-1083873447
Mister
2004-05-06 23:57
2004.05.23
TDateEdit


6-1081231259
Сергей Ю.
2004-04-06 10:00
2004.05.23
Сниффер


7-1081853748
Ded Moroz
2004-04-13 14:55
2004.05.23
USB-WebCam, S-Video


4-1081319290
Gamlet
2004-04-07 10:28
2004.05.23
Создание приложений без VCL


1-1083697130
СанСаныч
2004-05-04 22:58
2004.05.23
Дополнительные компоненты





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