Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2008, 12:10   #1
Udaf_Alex
 
Регистрация: 19.11.2007
Сообщений: 8
По умолчанию Сортировка по убыванию по неиндексированным полям

Помогите пжста. Как сделать сортировку по убыванию, если поля сортировки задаются свойством IndexFieldNames (компонента ADOTable). Вариант с предварительным созданием индекса и использованием IndexName не подходит.
Udaf_Alex вне форума Ответить с цитированием
Старый 12.03.2008, 13:07   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

IndexFieldNames - это перечень полей, входящих в состав индекса. Так что без него "если поля сортировки задаются свойством IndexFieldNames" ничего не даст.
mihali4 вне форума Ответить с цитированием
Старый 17.03.2008, 00:21   #3
Udaf_Alex
 
Регистрация: 19.11.2007
Сообщений: 8
Злость

То, что IndexFieldNames - список полей, составляющих текущий индекс - это я и без Вас знал Как и то, что при установке этого свойства происходит сортировка набора данных .
Проблема была в том, что записи сортируются в порядке возрастания значения индексных полей, а мне нужно - в порядке убывания.

Вариант с использованием свойства IndexName (for mihali4: IndexName и IndexFieldNames - это два взаимоисключающих свойства) или с использованием свойства Sort мне не подходят (не буду долго объяснять, почему).

Если знаете ответ на мой вопрос, то помогите, пжста, а реплики всякие непонятные бросать не надо
Udaf_Alex вне форума Ответить с цитированием
Старый 17.03.2008, 08:42   #4
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Может так можно

ADOTable1.Sort:='FieldName DESC'//по убыванию
ADOTable1.Sort:='FieldName ASC'//по возрастанию
где FieldName название поля по которому сортируем
SERG1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите упорядочить строки матрицы по убыванию kitty Помощь студентам 1 06.12.2007 23:23
Сортировка TAdoTable по убыванию mm_mauser БД в Delphi 8 05.12.2007 12:37
Сортировка по убыванию Костя БД в Delphi 3 20.11.2007 08:37
1. Сортировка Шелла по убыванию 2. Сортировка вставками по убыванию Arkuz Помощь студентам 1 25.09.2007 17:16