|
фильтр по дате
|
|||
---|---|---|---|
#18+
Добрый день, Нужно сделать фильтр по дате в отчете (обычный отчет). Создаю item P13_DATEP (тип Date Picker (use item format mask), format mask -> DD.MM.YYYY). Пишу в Region source sql запрос: ... Код: plaintext
Но когда в поиске выбираю какую-нибудь (существующую в отчете) дату, выходит ошибка report error:ORA-01722: invalid number. Подскажите, что делаю не так или может по другому это делается? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 09:40 |
|
фильтр по дате
|
|||
---|---|---|---|
#18+
checkin, Код: plaintext
: :P13_DATEP=-1 - лишнее двоеточие, это раз. И, попробуйте не to_date, а to_char, мне помогало. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 10:53 |
|
фильтр по дате
|
|||
---|---|---|---|
#18+
мда. учите SQL. 1. :P13_DATEP строка, а не дата, это, как я понимаю, вы уже разобрались. 2. В SQL запросах выражения сравниваются одного типа. Если не разбираетесь в неявных преобразованиях, преобразуйте везде явно к одному типу слева либо справа от знака равенства! date, varchar2, number, разбирайтесь. 3. '' это null. Изучайте как нужно писать условия на null. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 11:14 |
|
фильтр по дате
|
|||
---|---|---|---|
#18+
checkin Код: plaintext
Мда, это ж надо умудриться столько ошибок в простейшем sql выражении написать.... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 11:49 |
|
фильтр по дате
|
|||
---|---|---|---|
#18+
freeek, не думаю что ошибка из за двоеточии. to_char пробовала, не помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 12:50 |
|
фильтр по дате
|
|||
---|---|---|---|
#18+
Исправила. Все работает. Спасибо! a.datep = to_date(:P13_DATEP,'dd.mm.yyyy') or :P13_DATEP is null') ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 14:13 |
|
фильтр по дате
|
|||
---|---|---|---|
#18+
checkin, Код: plaintext
Только последнее условие мне не очень понятно. Зачем сравнивать дату с минус единицей. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 14:18 |
|
фильтр по дате
|
|||
---|---|---|---|
#18+
checkin, Это хорошо, только впредь читайте внимательней памятку и давайте больше информации :) Например, формат поля и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 14:19 |
|
фильтр по дате
|
|||
---|---|---|---|
#18+
freeekcheckin, Код: plaintext
Только последнее условие мне не очень понятно. Зачем сравнивать дату с минус единицей. Не сообразила просто. Так я сравнивала когда у меня varchar был. Там у я в Null return value '-1' ставила. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 15:53 |
|
|
start [/forum/topic.php?fid=50&msg=37312926&tid=1876488]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 145ms |
0 / 0 |