Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.06;
Скачать: 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 вся ветка

Текущий архив: 2002.05.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
3-17497
Бульбаш
2002-04-12 17:06
2002.05.06
Проблемы с ODAC 3.6


4-17736
Ivan N.Voronov
2002-03-01 20:05
2002.05.06
получить выделенный курсором текст из окна другого приложения


4-17727
Rider
2002-02-28 19:39
2002.05.06
API функции для работы с мышью


14-17704
savva
2002-03-28 10:11
2002.05.06
Не знаю куда вопрос задавать, попробую здесь.


1-17574
SaperXL
2002-04-22 09:38
2002.05.06
PaintBox