Как я могу получить выбранные записи года, используя QueryDatabaseTable? - PullRequest
0 голосов
/ 27 апреля 2019

введите описание изображения здесь Я хочу получить записи определенного года с помощью процессора QueryDatabaseTable. Как этого добиться, если я использую команду select * from table, где year> 2018 в querydatabasetabletable не работает. Пожалуйста, помогите

1 Ответ

0 голосов
/ 29 апреля 2019

Если вы используете пользовательский запрос, вместо использования свойств 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.

...