Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 18:32

Внешние источники данных 8.2.14

Автор Mihon, 13 сен 2011, 14:41

0 Пользователей и 1 гость просматривают эту тему.

Mihon

Здравствуйте.
Я использую запрос к внешнему источнику данных (база на Access) в СКД.
Проблема в том, что, когда я использую в запросе больше одного соединения, при формировании отчета возникает ошибка:


Ошибка исполнения отчета
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "Суточные значения"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: 42000
Номер ошибки: -3100
Описание: [Microsoft][Драйвер ODBC Microsoft Access] Ошибка синтаксиса (пропущен оператор) в выражении запроса '((T4.[ID Счетчика] = T1.Q_001_F_000_) AND (T4.[Время Опроса] = T1.Q_001_F_001_))
INNER JOIN [Протокол Опроса Архивов Данные] T5
ON (T5.[ID Опроса] = T4.[ID Опроса]'.

Текст запроса в СКД:

ВЫБРАТЬ
   Протокол_Опроса_Архивов_Регистрационные_Записи.ID_Счетчика,
   Протокол_Опроса_Архивов_Регистрационные_Записи.Время_Опроса,
   Протокол_Опроса_Архивов_Данные.ID_Параметра_Счетчика,
   Протокол_Опроса_Архивов_Данные.Значение_Параметра
ИЗ
   (
   ВЫБРАТЬ
      Протокол_Опроса_Архивов_Регистрационные_Запи­си.ID_Счетчика,
      МАКСИМУМ(Протокол_Опроса_Архивов_Регистрационные_Записи.Время_Опроса) КАК Время_Опроса
   ИЗ
      ВнешнийИсточникДанных.COUNTERS.Таблица.Протокол_Опроса_Архивов_Регистрационные_Записи КАК Протокол_Опроса_Архивов_Регистрационные_Записи
         ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.COUNTERS.Таблица.Протокол_Опроса_Архивов_Данные КАК Протокол_Опроса_Архивов_Данные
         ПО Протокол_Опроса_Архивов_Регистрационные_Записи.ID_Опроса = Протокол_Опроса_Архивов_Данные.ID_Опроса

   СГРУППИРОВАТЬ ПО
      Протокол_Опроса_Архивов_Регистрационные_Запи­си.ID_Счетчика
   ) КАК Вложенный
   
   ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.COUNTERS.Таблица.Протокол_Опроса_Архивов_Регистрационные_Записи КАК Протокол_Опроса_Архивов_Регистрационные_Записи
      ПО Протокол_Опроса_Архивов_Регистрационные_Записи.ID_Счетчика = Вложенный.ID_Счетчика
      И  Протокол_Опроса_Архивов_Регистрационные_З­аписи.Время_Опроса = Вложенный.Время_Опроса
   
   ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.COUNTERS.Таблица.Протокол_Опроса_Архивов_Данные КАК Протокол_Опроса_Архивов_Данные
      ПО Протокол_Опроса_Архивов_Данные.ID_Опроса = Протокол_Опроса_Архивов_Регистрационные_Записи.ID_Опроса


Что в этом случае можно предпринять?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск