|
29.06.2006, 08:24 | #1 |
Участник
|
Хотелось бы узнать как быть, если условие нужно добавить полям с типом даты.
Date2str(date), когда я пытаюсь поставить в Range, у меня вылетает с ошибкой. Попробовал так: qbr.value('((Table.ExpDate <= '+int2str(date2num(DateTo))+') && (Table.ExpDate >= '+int2str(date2num(FromDate))+'))'); Но в данном случае выбираются не те данные... выбираются данные примерно на год позже . Вопрос знатокам: что я неправильно делаю?
__________________
И почему никто меня не любит? Да, я надоедливый |
|
29.06.2006, 16:31 | #2 |
Axapta
|
Цитата:
Сообщение от Antant
Хотелось бы узнать как быть, если условие нужно добавить полям с типом даты.
PHP код:
|
|
29.06.2006, 21:25 | #3 |
Роман Долгополов (RDOL)
|
Цитата:
Сообщение от Antant
Хотелось бы узнать как быть, если условие нужно добавить полям с типом даты.
Date2str(date), когда я пытаюсь поставить в Range, у меня вылетает с ошибкой. Попробовал так: qbr.value('((Table.ExpDate <= '+int2str(date2num(DateTo))+') && (Table.ExpDate >= '+int2str(date2num(FromDate))+'))'); даты в коде х++ пишутся в виде дд\мм\гггг , например 01\12\2006, функция которая преобразовывает переменную типа дата к такой строке date2strxpp() в вашем конкретном случае диапазона дат достаточно qbr.value(queryrange(dateFrom, dateTo)), что то же самое что и SysQuery::range() из совета oip Последний раз редактировалось db; 29.06.2006 в 21:27. |
|
02.12.2010, 10:58 | #4 |
Участник
|
Решила снова поднять тему, так как возникла необходимость в RLS сделать расширенный фильтр по аналитикам.
Кто-нибудь поборол это? Как правильно ввести условие? ((Dimension[2] == "123")) и ((Dimension_2 == "123")) и ((Dimension2_ == "123")) и ((Dimension#2 == "123")) дают ошибку, в то время как ((Dimension == "123")) вполне принимает, но меня это условие не устраивает. Подскажите, пожалуйста |
|