|  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() не изменяется. | 
|  |