Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Проблема с валидацией / 20 сообщений из 20, страница 1 из 1
23.12.2010, 18:46
    #37032432
SpaceChaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
Привет всем, APEX 4
есть SQL отчет с формой редактирования записей,
есть числовое поле, создал валидацию String comparsion - Item is numeric.
Запускаю
Ввожу буквы в поле Нажимаю SAVE, проверка не запускается.
Вылится уже на следующем экране:
ORA-20507: Invalid numeric value fgfggf for column CIV_VALUE
Error Unable to process row of table DICEX_CONSTINDICATOR_VALUE.
OK

А должна быть ошибка - Поле должно быть числовое как на другом отчете - как победить ?
...
Рейтинг: 0 / 0
23.12.2010, 18:55
    #37032458
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
SpaceChaos,

не подтверждается. Давайте по шагам: как создаёте проверку, какие значения в каких полях выбираете, какие условия выполнения, какой переход должен запуститься после проверки...
...
Рейтинг: 0 / 0
23.12.2010, 19:03
    #37032481
SpaceChaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
suPPLer,

Validations -> Create Validation -> Item Level Validation -> Редактирование значений : P9_VALUE (Значение) -> Item String Comparison -> Item specified is numeric -> Select button - SAVE -> No condition
...
Рейтинг: 0 / 0
23.12.2010, 19:32
    #37032531
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
SpaceChaos,

а дальше?

Вообще, есть подозрение, что либо кнопка у Вас делает не submit, а redirect; либо процесс обработки / переход есть перед проверкой.
...
Рейтинг: 0 / 0
23.12.2010, 20:04
    #37032570
SpaceChaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
Больше ничео не делал, кнопка Submit делает точно,
причем заметил что если создать новую страницу как копию то пару раз валидация работает, потом снова перестает.
...
Рейтинг: 0 / 0
23.12.2010, 20:07
    #37032576
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
SpaceChaos,

можно пример на http://apex.oracle.com ?
...
Рейтинг: 0 / 0
23.12.2010, 20:13
    #37032589
SpaceChaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
suPPLer,

Завтра попробую. Спасибо за участие.
...
Рейтинг: 0 / 0
24.12.2010, 11:11
    #37033295
SpaceChaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
Когда создаешь новую страницу сначала валидация работает, потом пропадает
...
Рейтинг: 0 / 0
24.12.2010, 14:34
    #37033936
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
SpaceChaosКогда создаешь новую страницу сначала валидация работает, потом пропадает

Да, это Вы уже говорили. Ещё раз: можно пример на http://apex.oracle.com ? Сделайте, пожалуйста, там приложение, страницу, проверку; дайте здесь ссылку на эту страницу и логин/пароль с правами разработчика.
...
Рейтинг: 0 / 0
24.12.2010, 17:56
    #37034501
SpaceChaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
Пока еще не успел к сожалению, другой работой завалили...
...
Рейтинг: 0 / 0
24.12.2010, 18:01
    #37034511
SpaceChaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
Страницу создал, но пока не могу добиться воспроизведения, как часы работает правильно, как появится ошибка отпишусь.
...
Рейтинг: 0 / 0
24.12.2010, 18:07
    #37034522
SpaceChaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
Залил свое же приложение через импорт - все работает , походу мой сервак кривой но почему на одних страницах работает на других нет?
...
Рейтинг: 0 / 0
27.12.2010, 11:53
    #37036794
SpaceChaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
2suPPLer , я создал станицу на http://apex.oracle.com/pls/apex/f?p=4550:1, логин мылом выслал, там при запуске выходит список константы, надо нажать на подчеркнутое поле, потом внизу появится еще таблица, вот если там создавать новое значение то все путем, но вот если редактировать то валидация не работает, я даже две порверки добавил но не работают,выходит ошибка

ORA-01722: неверное число
Error ERR-1006 Error in validation routine.
OK
...
Рейтинг: 0 / 0
28.12.2010, 16:57
    #37039436
SpaceChaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
Вообщем судя по обсуждению
http://forums.oracle.com/forums/thread.jspa?messageID=9137360
валидация отваливается когда редактируешь форму созданную автоматом, индус советует пересоздавать форму заново, что не есть гуд.
...
Рейтинг: 0 / 0
28.12.2010, 20:34
    #37039856
itpb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
SpaceChaosВообщем судя по обсуждению
http://forums.oracle.com/forums/thread.jspa?messageID=9137360
валидация отваливается когда редактируешь форму созданную автоматом, индус советует пересоздавать форму заново, что не есть гуд.

дело не в автомате. Если меняешь идентификаторы итемов, то такие пробелемы случаются иногда, помогает удаление и пересоздание соответствующего итема.
...
Рейтинг: 0 / 0
29.12.2010, 16:51
    #37041279
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
SpaceChaos2suPPLer , я создал станицу на http://apex.oracle.com/pls/apex/f?p=4550:1, логин мылом выслал, там при запуске выходит список константы, надо нажать на подчеркнутое поле, потом внизу появится еще таблица, вот если там создавать новое значение то все путем, но вот если редактировать то валидация не работает, я даже две порверки добавил но не работают,выходит ошибка

ORA-01722: неверное число
Error ERR-1006 Error in validation routine.
OK

Проблема в том, что Ваша проверка на уникальный код (P9_UNIQUE) выполняется перед последующей автоматической проверкой на то, что в поле введено числовое значение. Ошибка происходит как раз при выполнении запроса в проверке. Мне кажется, это баг. Можно поднять тему на OTN Discussion Forums.

Та тема, которую нашли Вы, обсуждает проблему с табличными формами, это другое.
...
Рейтинг: 0 / 0
29.12.2010, 18:13
    #37041491
SpaceChaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
Спасибо большое, сам я ступил, была такая мысль

Добавил условие - No inline display error displayed,
сейчас все OK
...
Рейтинг: 0 / 0
29.12.2010, 18:39
    #37041529
SpaceChaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
Тем не менее проблемка осталась:

1) При вводе неверного числа ошибка на той же станице
1 ошибка обнаружена
•Значение - должно быть числовое значение.

2) При вводе неверной даты ошибка на новой :
1 ошибка обнаружена
•Дата начала действия не соответствует формату DD-MM-YYYY.
ORA-01847: day of month must be between 1 and last day of month
Error ERR-1079 Error in item post calculation computation.
OK


А должно на той же, это как- лечится ?
...
Рейтинг: 0 / 0
29.12.2010, 18:59
    #37041555
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
SpaceChaos
Код: plaintext
1.
ORA- 01847 : day of month must be between  1  and last day of month
Error ERR- 1079  Error in item post calculation computation.  


Проверки выполняются после вычислений (Computations->Validations). У Вас до проверок дело не доходит.
...
Рейтинг: 0 / 0
31.12.2010, 11:41
    #37043574
SpaceChaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с валидацией
Победил и это - создал страницу заново , усе заработало.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Проблема с валидацией / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]