|
![]() |
#1 |
Участник
|
Как оказалось, в Ax2012 метод SysQuery::value() выполняет разбор символьной строки и экранирует ряд спец.символов наклонной чертой. В данном случае, экранируется символ точки в значении "632.000"
X++: SELECT * FROM MainAccount(MainAccount_1) WHERE ((MainAccountId = N'632\.000')) ... PS: Кстати, проверил. Действительно, без экранировки спец.символов через SysQuery::value() соответствующие значения не находятся в таблице. Ошибок не возникает, просто запись не находит...
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... Последний раз редактировалось Владимир Максимов; 02.09.2015 в 16:18. |
|
|
За это сообщение автора поблагодарили: AlGol (2). |
|
|