Если вы используете пользовательский запрос, вместо использования свойств Table Name
и Columns To Return
, он возьмет пользовательский запрос и обернет его, установив псевдоним набора результатов вашего пользовательского запроса на Table Name
.Таким образом, часть SELECT сгенерированного SQL в вашем случае будет выглядеть следующим образом:
SELECT * FROM (select * from table where year > 2018) test
Работает ли этот запрос в вашей исходной базе данных?Вы уверены, что хотите использовать таблицу table
вместо таблицы test
в своем пользовательском запросе?Если вы имели в виду test
, то ваш пользовательский запрос только добавляет предложение WHERE
, рассмотрите возможность использования свойства Additional WHERE clause
вместо свойства Custom Query
.
Если ни одно из этих предложений не работает, пожалуйста, обновитеВаш вопрос, как предложил Энди, включить любые ошибки / трассировки стека в журналы и / или поведение любых потоковых файлов, выходящих из QueryDatabaseTable.