|
|
#1 |
|
Участник
|
помогите разобраться, необходимо чтобы в гриде данные выводились по условию:
код следующий: DS init() RngStWeek = this.query().dataSourceTable(tablenum(MyTable)).addRange(fieldnum(MyTable, StartWeekDate)); DS executeQuery() date2 = date2str(startWeekDate,2,2,2,2,2,2); f1 = strFmt('(%1 < %2)', fieldstr(MyTable, StartWeekDate), date2); RngStWeek.value(f1); super(); if (!MyTable.RecId) { this.active(); } Вылетает с ошибкой в RangeStWeek.value(f1). Ошибка расширенного диапазона запроса: Ожидается правая круглая скобка рядом с 28
__________________
Denkt dran, dass jeder eurer Schritte auch durch die unsichtbare Welt fuehrt, und tut ihn so, dass ihr ihn bestehen koennt. |
|
|
|
|
#2 |
|
Участник
|
Попробуйте так:
RngStWeek.value(queryRange('', startWeekDate-1)); |
|
|
|
| За это сообщение автора поблагодарили: Hans (1). | |
|
|
#3 |
|
Участник
|
респект автору. ))) хорошее решение.
__________________
Denkt dran, dass jeder eurer Schritte auch durch die unsichtbare Welt fuehrt, und tut ihn so, dass ihr ihn bestehen koennt. |
|
|
|
|
#4 |
|
Участник
|
Цитата:
Сообщение от Hans
помогите разобраться, необходимо чтобы в гриде данные выводились по условию:
код следующий: DS init() RngStWeek = this.query().dataSourceTable(tablenum(MyTable)).addRange(fieldnum(MyTable, StartWeekDate)); DS executeQuery() date2 = date2strXPP(startWeekDate,2,2,2,2,2,2); RngStWeek.value('<', date2); super(); if (!MyTable.RecId) { this.active(); } Вылетает с ошибкой в RangeStWeek.value(f1). Ошибка расширенного диапазона запроса: Ожидается правая круглая скобка рядом с 28
__________________
Denkt dran, dass jeder eurer Schritte auch durch die unsichtbare Welt fuehrt, und tut ihn so, dass ihr ihn bestehen koennt. |
|
|
|
|
#5 |
|
Участник
|
Да. Поиск рулит.
![]() недоправили вы код: 1. метод date2strXPP принимает на вход только один параметр - дату. 2. пропустили strFmt() в методе value() |
|
|
|
|
#6 |
|
Участник
|
X++: RngStWeek.value('<'+queryValue(date2)); |
|
|