Oracle -Значение элемента переключателя вершины - PullRequest
0 голосов
/ 28 мая 2020

У меня есть столбец с номером типа данных (1,0), я решил использовать элемент переключения для этого столбца. Я выставил свои настройки. 1 для включения и 0 для выключения.

Когда я пытаюсь отредактировать столбец и использую off (0), я получаю сообщение об ошибке - Column_name должно соответствовать значениям 1 и 0. Когда я использую значение On, все работает нормально.

1 Ответ

1 голос
/ 29 мая 2020

Goku, в высшей степени, лучший способ учиться (вы сами сказали, что вы новичок) - это написать множество небольших приложений в среде разработки, которые выполняют только одну задачу. Таким образом вы сможете изолировать проблемы и детально изучить поведение. Я предлагаю вам сделать то же самое для этой проблемы с переключателем, чтобы выяснить, в чем проблема. Вы не предоставили достаточно информации, чтобы кто-либо мог ответить на него, поэтому пользователи дают вам свои лучшие предположения. Вот что я сделал. Создать тестовую таблицу

create table so_test_with_switch (
    so_test_with_switch_id         number generated by default on null as identity  
                                   constraint so_test_with_switc_id_pk primary key,
    name                           varchar2(255),
    switchval                      number
);

Создайте отчет и форму в вершине, измените элемент формы для элемента страницы переключения (P32_SWITCHVAL) на «Переключить» с пользовательскими настройками: 1 для включения и 0 для выключения. Я протестировал, и моя форма работала нормально. Сообщение об ошибке указывает, что значение, которое получает вершина, не соответствует ни 1, ни 0, поэтому оно должно получить это значение откуда-то еще. В моем случае я добавил вычисление после отправки, чтобы установить значение P32_SWITCHVAL равным «Y». Сохранил свои изменения, запустил форму, нажал «Применить изменения», и я получил ту же ошибку, что и вы. Вам решать, откуда элемент вашей страницы получает другое значение. Go через вашу страницу, исследуйте и отлаживайте. Ключ к поиску решения находится в вашем коде. - Коэн

...