21.04.2006, 10:08 | #1 |
Участник
|
Ошибка расширенного диапазона
Всем привет!
Хочу поделиться ошибкой, с которой столкнулись в Аксапте. При попытке создать расширенный диапазон на поле smmActivities.TypeId запрос вываливался с ошибкой типа "Не хватает скобки" или "Неправильный символ в позиции 10". На любом другом поле этой таблицы все было Ок. Немного смущало, что поле TypeId подсвечивается синеньким в редакторе кода. После долгих экспериментов выяснилось, что аксапта действительно не понимает, что это поле. Видимо, принимала его за функцию. В принципе, решение было найдено. Создали View на таблице smmActivities и переименовали в нем поле TypeId. Все сразу заработало. В общем случае. Но не у нас Оказалось, что наша smmActivities находится в виртуальной компании. А View этого не понимает Совет View в виртуальной комнании не помог, т.к. мы и так сначала поместили таблицу в вирт.компанию, а потом только создали View. Ax 3.0 SP1 Интересны коментарии знающих людей |
|
21.04.2006, 10:36 | #2 |
Участник
|
Был подобный вопрос в отношении имени поля "Year". Совет только один - переименовать поле.
В Axapta нет функций "экранирования" имен полей как, например, в Access или MS SQL используются квадратные скобки. Что-то вроде: MyTable.[TypeId] Судя по всему, в первую очередь AXAPTA предполагает что речь идет об имени функции. Естесственно, функция требует открывающую скобку. Как следствие, сообщение об ошибке. Т.е. это вопрос к синтаксическому анализатору AXAPTA. Если найдешь как вмешаться в его работу, то можно что-то исправить |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Ошибка (?) при печати приходного ордера в DAX 4.0 SP2 | 7 | |||
Ошибка в формате числа. | 7 | |||
Не могу понять в чем ошибка??? | 8 | |||
Ошибка при обработке С-Ф | 7 | |||
Русская локализация Axapta 3 ? | 59 |
|