Форум: "Базы";
Текущий архив: 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.009 c