Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Базы данных


Автор: X-Vlad 5.4.2003, 08:48
Как произвести сортировку в любой колонке? (База Paradox).
Кликаю на заголовке "ДБГрид" и соответствующая колонка сортируется. (решение как нажать на кнопочку ненадо) только как сортировать.
спасибо

Автор: Cashey 6.4.2003, 10:01
Если я правильно понял вопрос, то надо что бы все поля были проиндексированны, и дальше в нужном обработчике событий прописываешь примерно так
Код

Table1.IndexFieldName := 'fieldname';
//или
Table1.IndexName :='ind1'
//и если у таблицы есть первичный ключ то сначало надо сделать так
Table1.DefaultIndex := false;

Автор: X-Vlad 6.4.2003, 11:38
а без индексов сортировка возможна?

Автор: Vit 6.4.2003, 15:07
Да, пишешь кверю "Select ... Order By" - будет работать вне зависимости от индексов, но при наличии правильных индексов на несколько порядков быстрее.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)