- Код: Выделить всё
SELECT Месяц, Поставщик, Регион, Группа,
Клиентов=COUNT(DISTINCT ID_Клиента),
Заказов=COUNT(DISTINCT ZAKAZ),
Тонн=SUM(MASMAR),
Рублей=SUM(COSTNDS)
FROM (
SELECT Месяц=CAST(YEAR(O.DATAOTG) AS varchar)+'.'+CAST(MONTH(O.DATAOTG) AS varchar),
Регион=ISNULL(R.СубъектФедерации, S.Страна),
Группа=dbo.GetProfileGroupsCategory(P.ID_ГруппыПрофилей),
Поставщик=CASE KODPOST WHEN 104 THEN 'Мосмек' WHEN 6347 THEN 'РАС' WHEN 7166 THEN 'АСК' ELSE '???' END,
K.ID_Клиента, O.ZAKAZ, O.MASMAR, O.COSTNDS
FROM tblMM_OTGR O
INNER JOIN tblПрофили P ON O.MARKA LIKE P.Шифр1
INNER JOIN tblКлиенты K ON O.KODPOK=K.ID_MM
LEFT JOIN tblСубъектыФедерации R ON K.ID_СубФедерации=R.ID_СубФедерации
LEFT JOIN tblСтраны S ON K.ID_Страны=S.ID_Страны
) AS T
GROUP BY Месяц, Поставщик, Регион, Группа
В QA все выполняется прекрасно. Под IDE тоже.
Но при запуске скомпилированного EXE в поле Месяц дата и месяц оказываются поменяны местами!!!
Всю голову уже сломал - где проблема-то???? Да еще какая разница Recordset-у как он открывается - из IDE или EXE?
Кто-нибудь подобное встречал???[/quote]