Форум: "Базы";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизКак сделать сортировку в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.031 c