![]() |
![]() |
Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день! Помогите, пожалуйста, доработать запрос в макросе.
Иногда бывает, что в листе Rep строк больше, чем в листе Moz. Нужно чтобы в отчет Matrix эти данные тоже выводились, но получается без адреса, филиала и пр., т.к. в Rep есть только столбцы ОП, В, и БПА.
SQL_V2 "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=' " & sPTM &" '; Extended Properties= 'Excel 12.0 Macro:HDR=yes';"_
,"INSERT INTO [Matrix$] SELECT Филиал, [Адрес офиса ВК], [№ офиса продаж), ' "& sDate & " ' АЅ [Дата проверки)"_
& ", Format (SUM(B), 'Fixed') AS B, Format (SUM (БΠΑ), 'Fixed') AS БΠΑ FROM (SELECT филиал" _
& ", [Адрес офиса ВК], [№ офиса продаж], ОП, В*(-1) ΑS Β, БΠΑ*(-1) ΑS БΠΑ FROM [Moz$]"_
& "UNION SELECT t.1. Филиал, t1. [Адрес офиса ВК), t1. [№ офиса продаж), t2.ОП, t2.B, t2.БПА FROM [Moz$] "_
& "AS t1, [Rep$] AS t2 WHERE t2.OП = t1.OП) GROUP BY ОП, [№ офиса продаж], [Адрес офиса ВК), Филиал "_
& "HAVING SUM(B) <> 0 or SUM (БΠΑ) <> 0"
Неактивен