Показать сообщение отдельно
Старый 24.01.2019, 18:11   #6  
vizir is offline
vizir
Участник
 
43 / 10 (1) +
Регистрация: 08.09.2017
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Имя поля (Year) совпало с именем функции year(), что и вызывает проблемы

Advanced query range value expressions: поле таблицы - имя вcтроенной функции year().

Если надо только 2 условия, то можно для первого использовать fieldNum(), а для второго global::filedIdExt().

Т.е. для второго условия как для первого элемента поля-массива. Идентификаторы получатся разные и это интерпретируется построителем как разные поля. Соответственно, объединение через AND

PS: По приведенной тобой ссылке есть пример с алиасами полей в условии (%1.%2 < %3) попробуй этот вариант решения
Спасибо! Попробую через global. Условий будет много, но уже по другим полям.

Алиасы пробовал, но ошибка та же самая была.

А вот этот построитель всегда разные поля через AND соединяет, а одни и те же через OR? Нельзя как то это задать самому?