Надо чтобы подзапрос вызывался только один раз
Имею:
запрос0 (выбирает период времени)
запрос1 ( выдает данные для построения графика, пишет во временную таблицу дополнительные сведения)
запрос2 (выбирает из временной таблицы данные)
запрос0 для запрос1 стоит в качестве master
запрос1 для запрос2 стоит в качестве master
в отчете
запрос0 привязан к masterdata
запрос1 привязан к detaildata
запрос2 к subdetaildata
Отчет выглядит как надо, только вот запрос2 вызывается столько раз сколько строк в запрос1, в этом нет необходимости.
Для локальной сети незаметно, а вот для слабого канала вместо 2-3 секунд получаю около минуты.
Как проще сделать чтобы запрос2 вызывался только 1 раз после каждого запрос1?
Если убрать из него указание на master то он вызывается раньше чем запрос1, ну и соответственно на разные периоды времени выдает один и тот же результат.
запрос0 (выбирает период времени)
запрос1 ( выдает данные для построения графика, пишет во временную таблицу дополнительные сведения)
запрос2 (выбирает из временной таблицы данные)
запрос0 для запрос1 стоит в качестве master
запрос1 для запрос2 стоит в качестве master
в отчете
запрос0 привязан к masterdata
запрос1 привязан к detaildata
запрос2 к subdetaildata
Отчет выглядит как надо, только вот запрос2 вызывается столько раз сколько строк в запрос1, в этом нет необходимости.
Для локальной сети незаметно, а вот для слабого канала вместо 2-3 секунд получаю около минуты.
Как проще сделать чтобы запрос2 вызывался только 1 раз после каждого запрос1?
Если убрать из него указание на master то он вызывается раньше чем запрос1, ну и соответственно на разные периоды времени выдает один и тот же результат.
Комментарии