AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.04.2006, 10:08   #1  
Yugene is offline
Yugene
Участник
 
46 / 11 (1) +
Регистрация: 02.12.2004
Адрес: Moscow
Ошибка расширенного диапазона
Всем привет!

Хочу поделиться ошибкой, с которой столкнулись в Аксапте. При попытке создать расширенный диапазон на поле smmActivities.TypeId запрос вываливался с ошибкой типа "Не хватает скобки" или "Неправильный символ в позиции 10". На любом другом поле этой таблицы все было Ок. Немного смущало, что поле TypeId подсвечивается синеньким в редакторе кода. После долгих экспериментов выяснилось, что аксапта действительно не понимает, что это поле. Видимо, принимала его за функцию.

В принципе, решение было найдено. Создали View на таблице smmActivities и переименовали в нем поле TypeId. Все сразу заработало. В общем случае. Но не у нас Оказалось, что наша smmActivities находится в виртуальной компании. А View этого не понимает Совет View в виртуальной комнании не помог, т.к. мы и так сначала поместили таблицу в вирт.компанию, а потом только создали View.

Ax 3.0 SP1

Интересны коментарии знающих людей
Старый 21.04.2006, 10:36   #2  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Был подобный вопрос в отношении имени поля "Year". Совет только один - переименовать поле.

В Axapta нет функций "экранирования" имен полей как, например, в Access или MS SQL используются квадратные скобки. Что-то вроде: MyTable.[TypeId]

Судя по всему, в первую очередь AXAPTA предполагает что речь идет об имени функции. Естесственно, функция требует открывающую скобку. Как следствие, сообщение об ошибке.

Т.е. это вопрос к синтаксическому анализатору AXAPTA. Если найдешь как вмешаться в его работу, то можно что-то исправить
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка (?) при печати приходного ордера в DAX 4.0 SP2 Ivanhoe DAX: Программирование 7 19.01.2021 14:13
Ошибка в формате числа. 36AC DAX: Программирование 7 19.10.2006 10:04
Не могу понять в чем ошибка??? Sada DAX: Программирование 8 11.04.2006 09:43
Ошибка при обработке С-Ф Sergo DAX: Программирование 7 20.01.2006 11:56
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:11.