Вниз
Скачать: CL | DM;

Сортировка по дате   Найти похожие ветки 

 
Programmer1 ©   (2002-04-12 14:38) [0]

Уважаемые Господа! Помогите, пожалуйста, добиться правильной сортировки по дате в НД Query1. Я работаю с Paradox 5.0. Когда просто делаешь запрос
With Query1 do
begin
Close;
SQL.Clear;
SQL.Add("SELECT * FROM DB_Name ");
SQL.ADD("ORDER BY CREATE_DATE ASC");
// где CREATE_DATE это поле типа Date в Paradox"е
Open;
First;
end;
Сортировка выполняется, но криво. Вот так:
30.12.99
29.03.99

30.03.99
07.07.00
24.10.00
20.12.01
07.03.01

Такое ощущение, что первый месяц в году - декабрь. Как добиться правильной сортировки?
Спасибо! :)


 
asafr ©   (2002-04-12 15:33) [1]

Попробуй в проекте в Source в uses прописать SysUtils и добавить
Application.Initialize;
DateSeparator :=".";
SHortDateFormat :="dd.mm.yy";
Сам не проверял, но, может, поможет...


 
Programmer1 ©   (2002-04-12 16:01) [2]

Попробовала, но не помогло.
Почему-то когда я вывела в НД в дополнительном calculated поле те же значения временного поля в формате AsFlaot, у меня напротив даты 30.12.99 оказался ноль и при сортировке конечно эта дата оказалась вверху.
Странно, почему ноль, во всех остальных датах AsFloat дает число 36ххх и все сортируется нормально?
(в вопросе в последней дате ошибка, было так
20.12.01
07.03.02)



 
Lusha ©   (2002-04-12 16:05) [3]

Потому что поле не заполнено, а ноль - 30.12. 1899


 
vopros ©   (2002-04-12 16:10) [4]

>Lusha © (12.04.02 16:05)
Посмотри 2 даты самые последние.


 
Anatoly Podgoretsky ©   (2002-04-12 16:14) [5]

Programmer1 © (12.04.02 14:38)
Типичная ошибка, не показывешь век, проходили в 2000 году


 
Lusha ©   (2002-04-12 16:14) [6]

>vopros © (12.04.02 16:10)
Посмотрите реплику Programmer1 © (12.04.02 16:01)


 
sniknik ©   (2002-04-12 16:15) [7]

поставь
SHortDateFormat :="dd.mm.yyyy";
понятней будет


 
vopros ©   (2002-04-12 16:16) [8]

>Lusha © (12.04.02 16:14)
Невнимательность:)


 
Programmer1 ©   (2002-04-12 16:17) [9]

Ура, спасибо, там действительно был 1899 год, его наверное для отладки ввели. Все работает!!!!!!!!!!!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.006 c
14-17679
vajo
2002-03-22 13:51
2002.05.06
Безопасность W2000


1-17544
VJar
2002-04-23 00:02
2002.05.06
О закрытии приложения


3-17508
Евкисий
2002-04-11 20:13
2002.05.06
добавление поля в таблицу


1-17528
Eugeny_G
2002-04-23 14:21
2002.05.06
Компиляция с DCU-модулем


14-17692
LazorenkoX
2002-03-29 23:18
2002.05.06
Долой высокий уровень!!!




   Наверх