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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.04.2003, 10:28   #5  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
проблему решил, но криво. сделал след. образом:
Цитата:
query = fDS.query();
criteriaRecId = query.dataSourceNo(1).findRange(fieldName2Id(fDS.table(),'RecId'));
if (!criteriaRecId)
criteriaRecId = query.dataSourceNo(1).addRange(fieldName2Id(fDS.table(),'RecId'));
criteriaRecId.value(strFmt('%1',0));
fDS.executeQuery();
fDS.cursor().clear();
fDS.refresh();
плюс к этому: на таблицах, которые обрабатываются,
построил индекс по RecId, иначе на форме остаются старые значения.

конечно, лучше бы было посмотреть, как реализован executeQuery и не делать
ничего-не-возвращающий select, а взять какой нибудь iterator полей в форме, и обнулить их... но исходники FormDataSource похоже спрятаны, и как это делать я не знаю - поэтому и постил в форум.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Банковский перевод. Простой вопрос LEM DAX: Функционал 0 27.03.2008 14:41
Простой вопрос Rect DAX: Программирование 3 16.06.2006 18:38
Очень-очень простой вопрос AKIS-Falcon DAX: Программирование 23 06.07.2005 19:29
Еще 1 простой вопрос по пакетной обработке Smith DAX: Функционал 1 26.10.2004 17:55
Простой вопрос Novice DAX: Программирование 2 17.06.2003 14:54

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

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

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