24.04.2007, 16:51 | #1 |
Участник
|
вопрос про дату в range. помогите разобраться.
помогите разобраться, необходимо чтобы в гриде данные выводились по условию:
код следующий: 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. |
|
24.04.2007, 16:55 | #2 |
Участник
|
Попробуйте так:
RngStWeek.value(queryRange('', startWeekDate-1)); |
|
|
За это сообщение автора поблагодарили: Hans (1). |
24.04.2007, 17:00 | #3 |
Участник
|
спасибо!
респект автору. ))) хорошее решение.
__________________
Denkt dran, dass jeder eurer Schritte auch durch die unsichtbare Welt fuehrt, und tut ihn so, dass ihr ihn bestehen koennt. |
|
24.04.2007, 17:35 | #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. |
|
24.04.2007, 17:39 | #5 |
Участник
|
Да. Поиск рулит.
недоправили вы код: 1. метод date2strXPP принимает на вход только один параметр - дату. 2. пропустили strFmt() в методе value() |
|
24.04.2007, 17:52 | #6 |
Участник
|
X++: RngStWeek.value('<'+queryValue(date2)); |
|