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

Вниз

Кто сталкивался с проблемой?   Найти похожие ветки 

 
DenK_vrtz   (2003-07-01 16:04) [0]

Метод Locate класса TDataSet не всегда ищет данные по float полям. В чем может быть проблема?

Заранее спасибо.


 
Johnmen   (2003-07-01 16:08) [1]

Погрешность разрядной сетки. Т.е. ищешь 2.13, а реально там 2.12999999...


 
Anatoly Podgoretsky   (2003-07-01 16:13) [2]

DenK_vrtz (01.07.03 16:04)
Он всегда ищет, но не всегда находит, особенно когда не совпадает, тогда всегда не находит, но стоит совпасть то без проблемы.

Для справки: для float нельзя делать A = 5, может не получиться.


 
DenK_vrtz   (2003-07-01 16:15) [3]

Нет, это не подходит.
Сдается мне, что тут настройки десятичного разделителя играют роль. Только где рыть пока не додумался.
Суть в том, что в одной БД Oracle 8.1.6 ищет, а в Oracle 8.0.5, вроде и языковые настройки одинаковы, но где-то что-то не так!!!


 
DenK_vrtz   (2003-07-01 16:17) [4]

Anatoly Podgoretsky © (01.07.03 16:13) вот и фишка в том, что совпадает, но не ищет!


 
VAleksey   (2003-07-01 16:18) [5]


> DenK_vrtz (01.07.03 16:17)

Не стоит спорить с очевидным


 
Семен Сорокин   (2003-07-01 16:22) [6]

2DenK_vrtz
A = 5.0


 
DenK_vrtz   (2003-07-01 16:28) [7]

Семен Сорокин © (01.07.03 16:22), вероятно!
Тогда, как работает с этим боротся? Как вариант.


 
Johnmen   (2003-07-01 16:28) [8]

>..вот и фишка в том, что совпадает, ...

Как это обнаружено ?


 
DenK_vrtz   (2003-07-01 16:30) [9]

Johnmen © (01.07.03 16:28), одни и те же данные. В одной базе ищет, в другой нет!


 
Johnmen   (2003-07-01 16:31) [10]

>Тогда, как работает с этим боротся?

Никак... Просто отказаться от Locate, перейти на обычное сканирование НД...


 
DenK_vrtz   (2003-07-01 16:31) [11]

Как работает метод Locate?

Всем спасибо за помощь!!!!


 
Anatoly Podgoretsky   (2003-07-01 16:32) [12]

Если базы разные, то и данные не одни и теже. Ты споришь с очевидным, с конечной точностью для чисел с плавающей запятой.


 
Семен Сорокин   (2003-07-01 16:32) [13]

Format("%0:.1f", [...]);


 
DenK_vrtz   (2003-07-01 16:33) [14]

Johnmen © (01.07.03 16:31) это то понятно, но проблема то остается :-(


 
Anatoly Podgoretsky   (2003-07-01 16:39) [15]

Проблемы нет, есть непонимание и неумение обойти это. Делай сканирование и сравнивай с относительной точностью.


 
DenK_vrtz   (2003-07-01 16:40) [16]

Семен Сорокин © (01.07.03 16:32), а по подробнее, не совсем понял


 
DenK_vrtz   (2003-07-01 16:46) [17]

Anatoly Podgoretsky © (01.07.03 16:39) понимание есть и как обойти я знаю. Куча вариантов + вариант Семен Сорокин © (01.07.03 16:32). Я хочу разобраться почему не всегда работает Locate!!!
А проблемы, действительно, нет! :-)


 
Семен Сорокин   (2003-07-01 16:46) [18]

Format + F1


 
Anatoly Podgoretsky   (2003-07-01 16:48) [19]

DenK_vrtz (01.07.03 16:46)
Ну так тебе объяснили.


 
DenK_vrtz   (2003-07-01 16:54) [20]

Семен Сорокин © (01.07.03 16:46), спасибо!!! :-)
Anatoly Podgoretsky ©, и Вам спасибо тоже!




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

Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.008 c
6-78036
Nesterovsky
2003-05-18 09:49
2003.07.24
Как сохранить сообщения TIdMessage.


14-78087
d1
2003-07-08 08:50
2003.07.24
Графическая библиотека а-ля AutoCAD


9-77704
Antichacker
2003-01-31 10:21
2003.07.24
Существует ли какая-либо документация по GLScene?(Eng)


8-78009
SimpleUser
2003-04-01 20:47
2003.07.24
Помогите разобраться с FastDIB


14-78043
Домарощинер
2003-07-09 19:49
2003.07.24
Перезагрузка матрицы в анекдотах





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский