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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.07.2006, 13:29   #10  
Ихъ бин программикеер is offline
Ихъ бин программикеер
Участник
 
23 / 10 (1) +
Регистрация: 12.07.2006
Ага, кажется, начинает проясняться.

Ув. sukhanchik, по поводу литературы - я вот иногда думаю, что мне стоит не кодить, а книжки писать . Я смотрю на форум, смотрю на книжку и вижу семерых слепых мудрецов, которые слона пощупали и теперь пытаются объяснит мне, восьмому слепому мудрецу, какой он есть, а я щупал до этого не слонов, и все пытаюсь понять, что такое "хобот" и почему у него такие большие уши. Между тем, следовало бы сначала понять, что такое слон в совокупности, а уже потом то, зачем ему уши и хобот . И, мне кажется, в книжке "слон в совокупности" упущен совершенно, что меня очень печалит. За совет посмотреть \Forms\SalesTable - спасибо, я там нарыл довольно интересную информацию :-).

Ув. belugin, к сожалению, не совсем понимаю, что такое "представитель", однако также очень благодарен за пояснения - теперь мне понятно хотя бы по поводу того, как могут быть взаимосвязаны датасорсы. Еще есть вопрос по поводу рилейшн - какую роль играют они? Это как бы шаблон для связи датасорсов?

Ув. kashperuk, спасибо, теперь я открыл для себя целую ветку полезной информации в виде примеров!

Еще мне непонятно, каким образом связаны гриды и датасорсы. Если сделать research() на датасорсе, должен ли обновиться грид или нет? Как сделать так, чтобы он обновился?

У меня есть кусок кода, который не глючит, но не работает подскажите, почему....

void clicked() // (CommandButton)
{
Query query;
QueryBuildDataSource qbd1;
QueryBuildDataSource qbd2;
;
query = new Query();
qbd1 = query.addDataSource(TableNum(VendContractItem));
qbd2 = qbd1.addDataSource(TableNum(VendContractSelectedItem));
qbd2.addLink(FieldNum(VendContractItem,ItemId), FieldNum(VendContractSelectedItem,ItemId));
qbd2.joinMode(JoinMode::InnerJoin);
VendContractItem_ds.query(query);
VendContractItem_ds.research();
super();
}

т.е. запрос вроде бы составляется, но обновления грида не происходит. Почему? Возможно ли, чтобы на это влияли какие-нибудь join'ы, прописанные в датасорсах? Или есть нечто, чего я не сделал? Или эта конструкция вообще не должна работать в этом событии?
Теги
datasource, query, датасорс (datasource), запрос (query), форма, crm2011

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DeniZone: Invoking a method on a field in a form's datasource Blog bot DAX Blogs 0 13.02.2009 14:05
jinx: Zugriff auf die Query, QueryRun und DataSource in einer Form Blog bot DAX auf Deutsch 0 14.04.2008 18:05
axaptafreak: Getting new table fields into your form datasource Blog bot DAX Blogs 2 24.01.2008 22:51
Axapta Lessons: Trapping keystrokes in a Form Blog bot DAX Blogs 13 01.11.2006 18:16
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43

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

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

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