![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
1147 |
![]()
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 205 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
В таблице необходимо отсортировать данные по дате таким образом:
31.11.2002 02.07.2003 12.01.2004 07.12.2005 20.05.2006 использовал следующий код: procedure TForm1.N8Click(Sender: TObject);но он сортирует данные в таком порядке: 02.07.2003 07.12,2005 12.01.2004 20.05.2006 31.11.2002 т.е. сортировка происходит по первым числам а не по фактической величине даты. Пробовал таким образом: procedure TForm1.N8Click(Sender: TObject);но результат тот же самый. Подскажите, как правильно отсортировать данные по дате как описано выше |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
На форме лежит ADOQuery1, в поле SQL которой прописано: "SELECT * from table1" Она связана с DataSource, а к этому DataSource-у привязан DBGrid. Это начальная ситуация.
Теперь, допустим, мне надо сортировать данные по дате рождения. Что я делаю? Правильно, выполняю вот это: AdoQuery1.SQL.Clear; Этого достаточно, чтобы DBGrid стал показывать данные, отсортированные по возрастанию DateOfBirth. Что надо сделать, чтобы вернуться к изначальному состоянию? Правильно, поставить назад SELECT-запрос без части ORDER BY... Вот и все... |
![]() ![]() |
![]() |
Текстовая версия | 8.07.2025 11:33 |