25.07.2014, 13:54 | #1 |
Участник
|
Скобка в расширенном фильтре
Есть номенклатура (XXX)XXX, у которой первый символ "(". При поиске через фильтр по стеке этой номенклатуры, выдает ошибку: "Ошибка расширенного диапазона запроса: "
Притом что если использовать обратный слеш в фильтре, то нормально фильтруется, а если скобка внутри кода, например X(XXX)XXX, то она уже не влияет. Почему скобка влияет на фильтр? как исправить? DAX 4.0 SP2 MSSQL2008 |
|
25.07.2014, 14:28 | #2 |
Участник
|
Условие начинающееся со скобки зарезервировано для реализации расширенного синтаксиса. http://www.axaptapedia.com/Expressions_in_query_ranges
Не использовать значения начинающиеся со скобки. При построении запроса в коде использовать queryValue. |
|
25.07.2014, 14:30 | #3 |
Участник
|
никак не исправить, т.к. если в запросе первой идет скобка, то Аксапта понимает это как расширенная форма запроса, более подробно можно почитать здесь:
https://community.dynamics.com/ax/b/...apedia-41.aspx http://msdn.microsoft.com/en-us/library/aa893981.aspx http://www.axaptapedia.com/Expressions_in_query_ranges |
|
29.07.2014, 06:05 | #4 |
Участник
|
Жалко, что нельзя исправить.
|
|
|
|