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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.12.2001, 05:10   #1  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Query и QueryRun
В чем отличие Query от QueryRun в FormDataSource?
Если я делаю executeQuery, какой из query выполняется?
В какой Query записывается информация при фильтрации по Ctrl+F3?
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 26.12.2001, 12:21   #2  
AlGol is offline
AlGol
Участник
 
277 / 93 (4) ++++
Регистрация: 24.12.2001
Адрес: Тверь.
Query и QueryRun это два различных, но связанных класса.
При помощи Query мы можем задать структуру запроса, состав полей и тд.
Выполнить этот запрос можно с помощью объекта класса QueryRun, который инициализируется на основании Query.

Такую же роль они играют в формах. В Query записывается информация о фильтрации. На основании этого Query (его структуры и условий) выполняется связанный с ним QueryRun, который возвращает результат в dataSourse и который отображается в форме.
Старый 26.12.2001, 23:56   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Немного неконкретно задал вопрос в прошлый раз. Приношу извинения.

Итак, у меня есть FormDataSource, например <code>DataSource1_ds</code>.
Теперь, я создаю Query Q и, на основании него, QueryRun QR. Их записываю в соответствующие поля DataSource1: <pre> DataSource1_ds.query(Q);
DataSource1_ds.queryRun(QR);</pre> После этого выполняю запрос: <pre> DataSource1_ds.executeQuery();</pre> Какой query выполнится?

Скорее всего, конечно, Q. Но в чем тогда смысл значения поля <code>DataSource1_ds.queryRun()</code>?
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 18.05.2002, 09:13   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Немного запоздалый ответ:

Вся фигня в том , что существует
  • DataSource_ds.queryRun().query()
Именно он и используется. Именно в нем хранятся фильтры, сортировки и т.д.
А исходный DataSource_ds.query() не изменяется.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: QueryRun and Query Objects - Binding operation failed to allocate buffer space Blog bot DAX Blogs 0 03.04.2009 08:05
jinx: Zugriff auf die Query, QueryRun und DataSource in einer Form Blog bot DAX auf Deutsch 0 14.04.2008 18:05
ох уж этот QueryRun simply2double DAX: Программирование 1 05.10.2004 17:05
QueryRun, Query ald DAX: Программирование 3 10.02.2004 21:59
Как же все-таки организованиы Query и QueryRun? VIS DAX: Программирование 4 03.07.2003 15:22

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

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

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