Главная страница
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.027 c
11-1065880939
Hamer1
2003-10-11 18:02
2004.05.02
Как экстрактировать Ресурс


3-1081423665
innok
2004-04-08 15:27
2004.05.02
CommandText в ADO


9-1069584352
Максим
2003-11-23 13:45
2004.05.02
интернет казино - delphiX


3-1080921197
Yozh_Programmer
2004-04-02 19:53
2004.05.02
Как дополнить данные в TDBGrid вручную???


3-1081251793
V-A-V
2004-04-06 15:43
2004.05.02
Прверка уникальности индекса