Я пытаюсь помешать пользователям свернуть страницу создания новой продукции. На странице создания у меня есть текстовое поле: product_name и числовое поле: product_quantity.Проверка на обнаружение текста в числовом поле
В настоящее время, когда они входят в текст в поле product_quantity и нажмите кнопку «Сохранить», они получают следующее сообщение об ошибке: проверки обработок
Ошибки.
ORA-01722: неправильный номер
Я исследовал ошибку, однако я думал в Apex, если вы выбрали числовое поле, он обнаружит бы вошел ли пользователь текст или числовые символы?
Есть ли способ отображения сообщения проверки, если пользователь ввел текст, он кричит, иначе он позволяет пользователю сохранить новую запись?
UPDATE
Я знаю, почему его происходит, но не знаю, как ее решить.
Я воссоздал свою страницу, и она сработала. Затем я добавил две части проверки в моей обработке страниц, и когда я затем попробую, я получу ошибку в своем начальном сообщении. Если я отключу их, он снова будет работать. В валидации используется NOT EXISTS, чтобы определить, существует ли уже введенное значение в таблице до их добавления.
Если проверяется только подтверждение, было ли введено числовое значение. Я остановил проверку, посмотрев на связанный элемент, и выключил кнопку «при нажатии», но все равно не радость.
select 1 from MY_TABLE where column_name = :P6_TEXT_FIELD
Есть ли способ запустить проверку в текстовом поле (проверка, заключал ли его текст) до проверки я созданный при обработке страницы?
Интересно, если вы случайно удалили проверку. Не могли бы вы попытаться воссоздать страницу и посмотреть, не исчезла ли проблема? –
Является ли поле определяемым как текстовое поле или числовое поле? Являются ли числа введенными с '.' Или ','? – Tom
@Tom Это текстовое поле, но я сказал себе, что столбец базы данных является числовым, а введенные значения являются числовыми, поэтому технически поле должно быть числовым. Числовая проверка корректно работает на поле на другой странице. Вот почему я потерял это. Попытайтесь, что Мэтью предлагает завтра. – Blob