25.12.2001, 05:10 | #1 |
Administrator
|
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 |
Участник
|
Query и QueryRun это два различных, но связанных класса.
При помощи Query мы можем задать структуру запроса, состав полей и тд. Выполнить этот запрос можно с помощью объекта класса QueryRun, который инициализируется на основании Query. Такую же роль они играют в формах. В Query записывается информация о фильтрации. На основании этого Query (его структуры и условий) выполняется связанный с ним QueryRun, который возвращает результат в dataSourse и который отображается в форме. |
|
26.12.2001, 23:56 | #3 |
Administrator
|
Немного неконкретно задал вопрос в прошлый раз. Приношу извинения.
Итак, у меня есть 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 |
----------------
|
Немного запоздалый ответ:
Вся фигня в том , что существует
А исходный DataSource_ds.query() не изменяется. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|