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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.05.2004, 14:59   #1  
Eugene_D is offline
Eugene_D
Участник
 
3 / 10 (1) +
Регистрация: 12.05.2004
Адрес: Москва
Angry Не работает Range
Добрый день.
Требуется фильтровать счета VendInvoice4PaymJour_RU по полю PurchId.
Сделал тестовый пример (прилагается). Не могу добиться нормальной работы Range.
Просьба указать на ошибку.
Старый 27.05.2004, 15:14   #2  
Eugene_D is offline
Eugene_D
Участник
 
3 / 10 (1) +
Регистрация: 12.05.2004
Адрес: Москва
Не получается прикрепить файл.
Требуется фильтровать по полю PurchId.
Таблица VendInvoice4PaymJour_RU.
PurchIdrange есть StringEdit.

Метод init датасорса
(
PHP код:
public void init()  {
super();
qbrPurchId this.query().dataSourceNo(1).addRange(fieldNum(VendInvoice4PaymJour_RUPurchId));

По кнопке добавляю условие и перечиываю датасорс:
PHP код:
    sss PurchIdrange.text();
qbrPurchId.value(queryValue(sss));
VendInvoice4PaymJour_RU_ds.research(); 
В executeQuery
строка
PHP код:
info(this.query().dataSourceNo(1).toString()); 
показывает правильно сформированный запрос. Range не работает. Выборка получается без условий. Где ошибка не понимаю.
Старый 27.05.2004, 16:59   #3  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
По-моему, дело в research(). Он вроде как не предназначен для случаев, когда меняется запрос. Тут нужно использовать executeQuery().
А вообще обычно порядок такой:
1. По кнопке вызывается executeQuery().
2. В нем присваиваются range, причем перед super().
__________________
Андрей.
Старый 27.05.2004, 17:30   #4  
Eugene_D is offline
Eugene_D
Участник
 
3 / 10 (1) +
Регистрация: 12.05.2004
Адрес: Москва
Спасибо за ответ. Все стало работать, когда заменил research() на executeQuery().
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: Packing date range values in queries Blog bot DAX Blogs 1 09.11.2007 13:10
axaptafreak: Label for Query Range cannot be modified (still) Blog bot DAX Blogs 2 25.07.2007 10:09
Работа с Excel через COM и ошибка 0x800A03EC (Range.AutoFilter) gl00mie DAX: Программирование 15 30.03.2007 18:37
dynamicsmatters: The Dynamics product range Blog bot DAX Blogs 0 19.11.2006 16:01

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

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

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