Показать сообщение отдельно
Старый 24.01.2019, 16:53   #2  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,654 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Имя поля (Year) совпало с именем функции year(), что и вызывает проблемы

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

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

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

PS: По приведенной тобой ссылке есть пример с алиасами полей в условии (%1.%2 < %3) попробуй этот вариант решения
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...

Последний раз редактировалось Владимир Максимов; 24.01.2019 в 16:59.