![]() |
#1 |
Участник
|
Advanced query range value expressions: поле таблицы - имя вcтроенной функции year().
При попытке создания расширенного условия выборки по полю Year таблицы OLAPTimeByDate
PHP код:
Ошибка расширенного диапазона запроса: Синтаксическая ошибка рядом с 7. Подозреваю, что причина в глобальной функции: int year(date date) Интересует решение данной проблемы: как наложить условие на поле Year ? Может быть есть какая-нибудь волшебная скобочка ? ![]() P.S. 1) Переименовать поле таблицы\Добавить аналогичное с другим именем - не предлагать ![]() 2) Условие выборки сознательно упрощено. 3) Полный текст джоба PHP код:
|
|
![]() |
#2 |
Участник
|
А так?
X++: qbds.addRange(fieldNum(OLAPTimeByDay,Year)).value('2008'); X++: qbds.addRange(fieldNum(OLAPTimeByDay,Year)).value( strFmt("%1 == %2", fieldStr(OLAPTimeByDay,Year), 2008 ));
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. Последний раз редактировалось miklenew; 26.03.2009 в 20:50. |
|
![]() |
#3 |
Участник
|
PHP код:
|
|
![]() |
#4 |
Участник
|
я же отметил, что условие упрощено. Понятно, что в обычных случаях можно просто добавить
PHP код:
Последний раз редактировалось ATimTim; 26.03.2009 в 21:15. |
|
![]() |
#5 |
Участник
|
Да фигня какая-то. Действительно похоже, что поле не берёться из за того что оно зарезервированое.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
![]() |
#6 |
Участник
|
Попробуйте назавние поля в [](квадратные скобки взять). Может поможет.
|
|
![]() |
#7 |
Участник
|
Господа, а возможно ли с помощью Advanced query range value добиться выполнение следующего условия: not ( A and B )
Пример на SQL: PHP код:
1. not ( (Week == "Неделя 01" ) && (Day == 1) ) 2. !((Week == "Неделя 01" ) && (Day == 1)) 3. (not ((Week == "Неделя 01" ) && (Day == 1)) ) 4. (!((Week == "Неделя 01" ) && (Day == 1))) и т.д. |
|
![]() |
#8 |
Участник
|
А чем !A || !B не устраивает вместо not ( A and B )?
|
|
![]() |
#9 |
Участник
|
|
|
![]() |
#10 |
Участник
|
Цитата:
А чем !A || !B не устраивает вместо not ( A and B )?
![]() dn Цитата:
!=
Последний раз редактировалось ATimTim; 27.03.2009 в 15:09. |
|
![]() |
#11 |
Участник
|
|
|
![]() |
#12 |
Участник
|
Этот ответ уже в "копилке"
![]() А без преобразования возможно или нет? |
|
![]() |
#13 |
MCITP
|
![]()
Насколько я знаю - нет... Это же не SQL всё-таки, а так... жалкое подобие...
![]()
__________________
Zhirenkov Vitaly |
|
Теги |
query, range, year, фильтр, критерии, запрос (query) |
|
|