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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.02.2005, 12:31   #1  
ZSV is offline
ZSV
Участник
 
31 / 11 (1) +
Регистрация: 01.03.2004
Адрес: Москва
:( Программная модификация query
Приветствую всех!
Вот такая задача:
Я взял query из датасорса вызывающей формы и хочу его отпбразитть на вызываемой,
но в вызываемой есть еще один связанный датасорс.
Я не хочу создавать пересоздавать query со всеми фильтрами и тд, а хочу к добавить ds к имеющимся.

при попытке:
QueryBuildDataSource qbds;
;
qbds = ds.addDatasource(tableid);
qbds.relation(true);
qbds.joinmode(joinmode::innerjoin);
qdbs содержал только один, последнедобавленный датасорс почему-то, не включал те что были в query

Кто поможет?
Старый 16.02.2005, 12:59   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Не совсем понятно
Распишите реально, кокая форма и что за дс.

Кстати, если свойство autoQuery стоитт в Yes, то query сам будет димамически перестраивать запрос.
Перекройте linkActive, гляньте на query там.

С Уважением,
Георгий.
Старый 16.02.2005, 14:16   #3  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
А qbds и должен содержать только текущий и присоединенные к нему источники. Для просмотра запроса целиком используйте info(query.datasourceNo(1).toString());
__________________
Андрей.
Старый 22.02.2005, 12:58   #4  
ZSV is offline
ZSV
Участник
 
31 / 11 (1) +
Регистрация: 01.03.2004
Адрес: Москва
George Nordic
Dron AKA andy
Спасибо за отклик!
Задача была срочная и пришлось ее решать путем изменения постановки в итоге получилось даже лучше.
А в этой постановке хотелось бы все-таки разобраться для общего развития.
Жаль, но перебросили на другой объект - руки не доходят.
Обязательно отпишу, когда дойдут!
Старый 22.02.2005, 20:08   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано George Nordic
Не совсем понятно
Распишите реально, кокая форма и что за дс.

Кстати, если свойство autoQuery стоитт в Yes, то query сам будет димамически перестраивать запрос.
Перекройте linkActive, гляньте на query там.

С Уважением,
Георгий.
Да.
Добавлю. Поглядите еще на SysQuery::mergeRanges()
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: QueryRun and Query Objects - Binding operation failed to allocate buffer space Blog bot DAX Blogs 0 03.04.2009 08:05
palleagermark: Sample union query from AX 2009 Blog bot DAX Blogs 0 11.07.2008 20:05
Dynamics AX Geek: Using query() Blog bot DAX Blogs 0 28.10.2006 16:40
Проблема с составлением Query axaLearner DAX: Программирование 10 01.12.2005 15:00
модификация Query в диалоге PlasticinE DAX: Программирование 5 18.03.2003 10:07

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

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

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