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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.06.2006, 12:34   #1  
makos
Гость
 
n/a
Динамическое изменение Query() на форме
Помогите, пожалуйста, решить проблемку
В форме PurchQuickQuote есть 3 связанных DataSource (InventTable,InventSum, InventDim). Мне необходимо динамически менять Query() по заданному условию(например по нажатию на кнопку).
Как делаю: На кнопку вешаю InventTable_DS.ExecuteQuery() , и в exequteQuery() добавляю следующее:
PHP код:
void exequteQuery()
{
....
QueryBuildDataSource qbds_IT;
QueryBuildDataSource qbds_My;
QueryBuildRange qbr
....
// К InventTable_ds.Query() добовляю свой DataSource
qbds_IT this.query().dataSourceTable(tablenum(InventTable));
qbds_My qbds_IT.addDataSource(tablenum(MyTable));
qbds_My.JoinMode(JoinMode::InnerJoin);
qbds_My.fetchMode(0);
qbds_My.addLink(fieldnum(InventTable,ItemId),fieldnum(MyTable,KeyValue));
// Задаю Range
qbr qbds_My.findRange(Fieldnum(MyTable,TypeID));
if (!
qbr)
qbr qbds_My.addRange(Fieldnum(HMyTable,TypeID));
qbr.value(QueryValue(2));
 
super();

Ничего нового не происходит. Что я делаю не так?
Теги
lookup, query, программно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
изменение LookUp поле на форме SHiSHok DAX: Программирование 15 25.02.2013 13:26
Динамическое изменение query для отчета Peppi DAX: Программирование 1 25.11.2008 06:59
Как в форме CustTrans через query отобрать записи у которых AmountCur != 0 ( когда в QueryBuildRange ставишь value(strFmt('!0')); - не работает!) rkorchagin DAX: Программирование 12 02.04.2007 17:58
Как вызвать изменение Query в DS1 не вызывая метод executeQuery? Morpheus DAX: Программирование 5 17.10.2006 10:26
Изменение Query у некоторых пользователей Владимир Максимов DAX: Программирование 9 23.09.2005 14:57

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

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

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