Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.09.23;
Скачать: [xml.tar.bz2];

Вниз

Маразмы сравнения   Найти похожие ветки 

 
Jony   (2002-09-11 18:49) [0]

Сравниваю значение поля НД и элемент вариантного массива (тип данных - DateTime). Так вот, когда стоит условие "значение поля НД" < "элемент вариантного массива" все отрабатывает нормально. А вот при обратном направлении знака сравнения - не работает. Что бы это значило?


 
MBo   (2002-09-11 18:54) [1]

>не работает
Как именно не работает?

дело, возможно, в ограниченной точности представления

http://www.delphikingdom.com/helloworld/reals.htm


 
Jony   (2002-09-11 19:00) [2]

Я писал в вопросе, что у меня тип данных - DateTime. А не работает - значит что ни при каком сочетании значений из НД и массива программа под это условие не попадает.


 
Shaman_Naydak   (2002-09-11 19:19) [3]

Это не отменяет сообщение MBo
TDateTime = Double


 
Jony   (2002-09-11 19:22) [4]

Почему же в одну сторону это условие срабатывает, а в другую - нет? Разница в датах - в несколько дней.


 
Anatoly Podgoretsky   (2002-09-11 19:23) [5]

Вообще то неплохо бы привести более полный код, потому что должно работать.


 
Romkin   (2002-09-11 20:25) [6]

Variant - хранит Extended
TDateTime = Double
Вот из-за преобразования и ошибок округления и не прет


 
Jony   (2002-09-12 11:37) [7]

Вот элементы кода

DateExpArray[i,j] := ADODataSet1DataExp.AsDateTime;
...
if DateExpArray[i,j] > ADOStoreProc1.FieldByName("Data").AsDateTime then
...


Вот при такой ориентации знака все работает. А меняю знак на обратный - нет. В и то и другое значение - только число без времени. Пробовал вместо AsDateTime ставить Value - результат тот-же.


 
Jony   (2002-09-12 15:15) [8]

Может преобразовывать во что-нибудь, а потом сравнивать?



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

Форум: "Основная";
Текущий архив: 2002.09.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
14-73864
vvs1981
2002-08-29 08:33
2002.09.23
Где взять FIB 4.6 или выше for Freeware или ломанные?


3-73547
Shtukatur
2002-08-30 08:38
2002.09.23
Как тут быть?


3-73514
VLL
2002-08-30 09:19
2002.09.23
Многопоточный доступ


1-73608
Fiend
2002-09-11 17:02
2002.09.23
TWebBrowser


7-73897
Stanislav SM
2002-07-12 16:22
2002.09.23
Эмуляция движения и нажатия мыши





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский