15.05.2014, 22:39 | #1 |
Участник
|
Непонятная SQL-ошибка
При учёте документа вылетет временами SQL-ошибка "102",42000" в которой говорится, что произвести INSERT в энную таблицу не получилось из за некорректного синтаксиса возле '{' ( Incorrect syntax near '{' ) Нигде в SQL-запросе не видно этой самой '{' . Дальше в тексте ошибки приводится сам SQL-INSERT-INTO query для энной таблицы с перечислением полей и, что самое непонятное, "VALUES(?,?,?,?,?,?,?), т.е. SQL попытался создать запись засунуть в каждое поле таблицы ?-Joker. При этом NAV-client зависает и онный можно только через Taskmanager -> процессы закрыть. Открываем NAV заново и документ учитывется без проблем. запись в энной таблице (попутная к документу) создаётся путём TRANSFERFIELDS, в записи-источнике (т.е. из которой данные через TRANSFERFIELDS копируются в энную таблицу) поля заполнены. Дебужить не получается, т.к. воспроизвести ошибку нарочно не смогли. Кто-нибудь встречался с подобным, как такое лечить? NAV-Верисия: 5.0 SP1 |
|