27.12.2002, 17:03 | #1 |
----------------
|
Фильтр по REALному полю
Есть в некоторой таблице поле real и в нем попадаются , например, такие значения 0.5, 0.25, 0.375
В форме через контекстное меню хочу отфильтровать записи по значению 0.375. В результате получается 0 записей, так как фильтр получился на значение 0.38, а таких емкостей, естественно, нет. Вопрос: что это и как с этим бороться... в глобальном масштабе, а не в отдельном поле отдельной формы (перекрытием filter())? |
|
28.12.2002, 12:08 | #2 |
Участник
|
Привет!
У тебя что-то напутано с EDT. Вполне возможно, что у поля, по которому ты делаешь фильтрацию, 2 знака после запятой, а у поля, где хранятся значения - три.
__________________
С уважением, Андрей Беседин |
|
28.12.2002, 18:45 | #3 |
Участник
|
А ты точно вводишь в критерии поиска число через точку?
может через запятую? Через запятую она не ищет. См. http://www.mazzy.ru/axapta/hints/search/ |
|
30.12.2002, 09:38 | #4 |
----------------
|
Поясню
В форме (и везде по системе) в этом поле видно 3 знака после запятой, так как в EDT NoOfDecimals = 3. Дальше я тыкаю в поле мышкой и в контекстном меню выбираю фильтр - получаю фильтр со значением округленным до 2х десятичных знаков. Если потом в фильтре поменять ручками значение на 3 знака, то все работает нормально.
Основной вопрос - ГДЕ (или КОГДА) происходит округление? |
|