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

Вниз

Как сделать сортировку в Table или DataSorce?   Найти похожие ветки 

 
wizzo   (2004-03-31 23:33) [0]

Нужно чтобы в программе по нажатию клавиши происходила сортировка набора данных по одному из полей. Т.е. есть форма на которой отображаются данные из одной записи в таблице и DBNavigator. В таблице есть 2 ключевых поля. По умолчанию данные отсортированы по index_field_1. Нужно чтобы на форме был переключатель, при нажатии на который данные отсортировывались бы по index_field_2.


 
ГАГН   (2004-04-01 06:18) [1]

Можно, например, так:  
Table.Filter:="Index_field_2="+Edit1.Text;


 
chtr ©   (2004-04-01 06:24) [2]

А можно запрс использовать, "Order by" и т.д.


 
wizzo   (2004-04-01 08:30) [3]

>ГАГН   (01.04.04 06:18) [1]
Таким образом таблица не отсортируется.

>chtr ©   (01.04.04 06:24) [2]
так тоже не подходит, т.к. таблица открывается через Table, а не Query


 
Draught ©   (2004-04-01 09:53) [4]

добавить Secondary index  в таблицу и при нажатии на поле сделать
DM.TABLE1.IndexFieldNames:="SECONDARYINDEX";
где SECONDARYINDEX - твое поле, к которому создан SECONDARYINDEX


 
Anatoly Podgoretsky ©   (2004-04-01 10:11) [5]

Индексы, индексы и еще раз индексы


 
wizzo   (2004-04-01 16:06) [6]

> Draught ©   (01.04.04 09:53) [4]
не получается :(( т.к. использую не стандартный Table, а MSTable
там нет св-ва IndexFieldNames :((
может еще как-нибудь можно сделать?

> Anatoly Podgoretsky ©   (01.04.04 10:11) [5]
оба этих поля проиндексированы
не знаю св-ва или метода MSTable или DataSource для сортировки


 
Юзер   (2004-04-01 16:29) [7]

А зачем этот MSTable нужен и что это за экзотика, когда весь мир перешел на стандартно поставляемые ADO?


 
Соловьев ©   (2004-04-01 16:34) [8]


> Юзер   (01.04.04 16:29) [7]

все зависит от субд...


 
wizzo   (2004-04-01 18:00) [9]

> Юзер   (01.04.04 16:29) [7]
субд -- SQL Server 2000
MSTable -- одна из лучших компонент для работы с SQL Server 2000
только никак не найду как сделать сортировку :(


 
kaif ©   (2004-04-01 18:05) [10]

А что, с MS SQL принято работать без SQL-запросов, с помощью Table-ов?
По-моему если речь идет о серверной СУБД, то упорядочение нужно делать с помощью переоткрытия запросов (order by) или юзать какую-нибудь навороченную сетку (типа Developer Express) у которой есть встроенное упорядочивание по колонкам на клиенте за счет буферизации данных.


 
KSergey ©   (2004-04-02 08:57) [11]

>  [9] wizzo   (01.04.04 18:00)
> MSTable -- одна из лучших компонент для работы с SQL Server
> 2000

Чем?? Это доступ к чему? К таблицам??! О, ужас...
Для MS SQL рекомендую ADO, к стати, у него есть встроенная возможность сортировки на клиенте. Не стопудово гибкая (я, например, не знаю можно ли встроить сортировку по своим правилам) - но работает.



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

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

Наверх




Память: 0.49 MB
Время: 0.024 c
1-1081760952
Alexey Chekmezov
2004-04-12 13:09
2004.05.02
Компоненты Delphi


8-1075538455
Reals
2004-01-31 11:40
2004.05.02
Как нарисовать на Рабочем столе (Desktop`е)


6-1078229131
V@ler@n
2004-03-02 15:05
2004.05.02
Отлов IP-пакетов в сети


1-1081688743
IrQX
2004-04-11 17:05
2004.05.02
Почему не устанавливается компонент?


1-1082060546
lipskiy
2004-04-16 00:22
2004.05.02
Глюк 7-ой дельфы?