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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.04.2011, 17:10   #1  
uchenik is offline
uchenik
Участник
 
119 / 20 (1) +++
Регистрация: 15.12.2008
Ошибка расширенного диапазона запроса: stTable2.ItemId не является корректной парой datasource.field рядом с 24.
Коллеги, помогите пожалуйста!

Ax2009RU4 vs Ax2009RU5

Создаю две таблицы, добавляю связь у второй к первой.
Кидаю эти таблицы на форму, вторую таблицу цепляю к первой через inner join.

В executQuery первой пишу следущее:
X++:
    QueryBuildRange qbr;
    ;
    qbr = this.query().dataSourceName(this.name()).findRange(fieldnum(stTable1, RecId));
    if (!qbr)
    {
        qbr = this.query().dataSourceName(this.name()).addRange(fieldnum(stTable1, RecId));
    }
    qbr.value(strfmt('( %1.ItemId like "%2" )',
    stTable2_ds.name(),
    strlen(StringEdit.text()) ? strfmt('*%1*', StringEdit.text()) : "*"
    ));
    super();
    info(this.query().dataSourceName(this.name()).toString());
в результате при запуске на RU5:
Цитата:
Ошибка расширенного диапазона запроса: stTable2.ItemId не является корректной парой datasource.field рядом с 24.
SELECT FIRSTFAST * FROM stTable1 WHERE ((( stTable2.ItemId like "*" ))) JOIN FIRSTFAST * FROM stTable2 WHERE stTable1.ItemId = stTable2.ItemId
при запуске на RU4:
Цитата:
SELECT * FROM stTable1 WHERE ((( stTable2.ItemId like "*" ))) JOIN * FROM stTable2 WHERE stTable1.ItemId = stTable2.ItemId
в итоге на RU5 не работает, на RU4 работает.
Куда копать?

Подобные запросы используются на нескольких формах, поведение всех форм аналогично.

Проектик приложил.
Вложения
Тип файла: xpo SharedProject_selectionTest.xpo (6.8 Кб, 327 просмотров)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX Sustained Engineering: Fill Utility incorrectly updating a field in a form datasource Blog bot DAX Blogs 1 27.05.2010 23:05
Ошибка расширенного диапазона Yugene DAX: Программирование 1 21.04.2006 10:36
не является корректной парой datasource.field Omeo DAX: Программирование 1 09.04.2004 13:24
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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