Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ADOTable.Sort [D6, Access]


AleKo ©   (2004-01-12 07:02:00) 

Добрый день, Господа!

В TADOTable есть метод Sort который позволяет сортировать данные.
При попытке отключить сортировку присваиваю пустую строку

TADOTable.Sort:="";

Во время выполнения возникает ошибка: данное поле отсутствует в наборе данных.


Stas   (2004-01-12 09:45:00) [1]

Изменяй строку SQL где вписано ORDER BY


AleKo   (2004-01-12 08:19:00) [2]

Ну это понятно. А если понадобится сортировать по другому полю.
А DBGrid не может сам сортировать.


chtr   (2004-01-12 08:09:00) [3]

Вставляй в запросе order by че хочешь


AleKo   (2004-01-12 07:54:00) [4]

Ладно, попробую через ADOQuery. Вообще задача стоит немного другая.
Есть две связанные таблици по определенному полю. Во второй таблице необходима сортировка по другому полю. Если я пользуюсь во второй таблице методом Sort то получаю непонятный результат.
Может посоветуете другой метод.
Работать во второй таблице с индексом не получается так как свойство таблици IndexFieldsName завязано на поле связи и индекс не подключается.


chtr   (2004-01-12 07:36:00) [5]

Тут кто то (не помню) настоятельно рекомендовал TADODataset. Но лично я пользуюсь TADOQuery. Пока устраивает. По этой теме советовали читать теорию баз данных. Сам не читал. Но кое-что понял. Ты таблицу человеку показываешь всегда с сортировкой. Тот- же вопрос был где найти последнюю запись. Нет последней записи. Счетчик в таблице есть?


AleKo   (2004-01-12 07:30:00) [6]

А чем пользоваться?


chtr   (2004-01-12 07:25:00) [7]

Вообще без сортировки, я так понимаю записи в порядке времени ввода в ввода в таблицу? Тоже сортировка :)
А вообще тут советуют не пользоваться TADOTable и даже TADOQuery.


AleKo   (2004-01-12 07:17:00) [8]

После отключения TADOTable переходит в первоначальное состояние,
например сортировка по индексу или вообще без сортировки.


chtr   (2004-01-12 07:09:00) [9]

А что значит отключить сортировку? Что при этом должно произойти?


Наверх

Титульная страница Поиск, карта сайта Написать письмо