Aleksey писал(а): ↑19 май 2022, 00:19
К сожалению, сложно что-то сказать без примера.
Алексей, спасибо Вам за желание помочь!
На самом деле, пример и не нужен особо. Ещё раз вкратце.
SQLQuery2 - источник из MS SQL
OrdersSQL - источник, созданный на базе
SQLQuery2 (группировка, фильтры и т.д).
Если для обоих источников включить "Connect on Start", то всё в порядке. Оба наполняются данными.
Отключаю у обоих "Connect on Start". Из события подключаю:
Результат:
SQLQuery2 - данные присутствуют.
OrdersSQL - пуст.
Я предполагаю, что что-то я упускаю по коду. Подключение прямого запроса SQL из кода срабатывает. А подключение "представления" на его основе - нет.
Может, нужно указать задержку? Или проверить сначала по событию, наполнился ли
SQLQuery2 данными, прежде чем подключать
OrdersSQL?
Запросы к базе выполняются синхронно? По идее да, тем не менее, чего-то не хватает. А чего конкретно - непонятно.