26.09.2013, 15:16 | #1 |
Участник
|
Вставка queryRun-а в запрос sql
Добрый день, уважаемые аксаптисты. Есть задача:
Отчёт на RunBaseBatch, в котором есть queryRun и sql-запрос, который выбирает данные. Нужно сделать так, чтобы условия из query(кнопка Выбрать) добавлялись в sql запрос, если они выбраны на форме. Возможно ли это вообще ? Переписывать целиком запрос под квери не получается, если честно, на sql как-то проще что ли... Может быть неясно выразился, но надеюсь, что более менее понятно. Заранее спасибо за ответы. С уважением. Последний раз редактировалось user_ax; 26.09.2013 в 15:18. |
|
26.09.2013, 15:19 | #2 |
Участник
|
Я это вижу только как итерационный проход по всем имеющимся датасорсам в поиске прибавленных условий, вытаскиваний названий их полей и прибавление к запросу...
|
|
26.09.2013, 15:33 | #4 |
Участник
|
|
|
26.09.2013, 15:38 | #5 |
Участник
|
|
|
26.09.2013, 16:04 | #6 |
NavAx
|
Смотрите в сторону \AOT\Classes\BookDataCalc_Purch_Process_RU.copyFactureJourRanges()
X++: protected void copyFactureJourRanges(Query _queryDestination) { QueryBuildDataSource dsDestination, dsSource; QueryBuildRange rangeDestination, rangeSource; int cx; ; dsSource = queryRun.query().dataSourceNo(1); dsDestination = _queryDestination.dataSourceTable(tablenum(FactureJour_RU)); for(cx = 1; cx <= dsSource.rangeCount(); cx++) { rangeSource = dsSource.range(cx); rangeDestination = dsDestination.addRange(rangeSource.field()); rangeDestination.value(rangeSource.value()); } } |
|
26.09.2013, 16:09 | #7 |
Участник
|
|
|
29.09.2013, 08:09 | #8 |
Enjoy!
|
А вот так не? (Почитайте стандартные классы товарищи)
X++: query = new Query(queryrun.query().pack()); //Ваш Query targetQuery = new Query(..); //SQL Query SysQuery::mergeFilters(query, targetQuery); newQueryRun = new QueryRun(targetQuery); //Result Последний раз редактировалось iCloud; 29.09.2013 в 08:55. |
|
04.10.2013, 17:21 | #9 |
Участник
|
Сделал проще - создал Query в АОТ и подцепил его
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Произвольный SQL-запрос | 26 | |||
Как преобразовать запрос в SQL-инструкцию | 7 | |||
Поймать SQL запрос при формировании отчета | 7 | |||
SQL Запрос | 5 | |||
Собственный SQL запрос в FormDataSource | 0 |
|