Вниз
Скачать: 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
1-17589
Zyxel
2002-04-22 16:13
2002.05.06
Types of actual and formal var parameters must be identical


1-17539
VJar
2002-04-24 00:08
2002.05.06
Как проверить запуск приложения?


1-17531
Владимир2
2002-04-23 14:21
2002.05.06
Как определить текущий регистр клавиатуры: русский или английский


1-17523
avr555
2002-04-23 17:44
2002.05.06
OnScroll в TStringGrid


6-17656
HDD
2002-02-20 04:00
2002.05.06
Помогите пожалуйста!




   Наверх