powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX - проблема с запятой при вставке значения в Master-Detail форме
5 сообщений из 5, страница 1 из 1
APEX - проблема с запятой при вставке значения в Master-Detail форме
    #35303099
_Grey_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возникла проблема вставки значения в подчиненную форму в случае если передаваемое значение из главной формы содержит символ запятой.
В принципе, причина проблемы ясна и состоит в том что в подчиненную таблицу передается параметр вида:
Код: plaintext
f?p=&APP_ID.: 2 :&SESSION.::&DEBUG.::P2_PROD_SUBTYPE_ID,P2_PROD_SUBTYPE:#PROD_SUBTYPE_ID#,#PROD_SUBTYPE#
где целевые переменные и передаваемые значения разделяются запятыми. И в случае когда передаваемое значение содержит знак ',' передается лишь часть его значения до запятой: "Сыпучие" вместо "Сыпучие, вяжущие материалы и смеси".

Как в таком случае в APEX возможно передать значение целиком?
...
Рейтинг: 0 / 0
APEX - проблема с запятой при вставке значения в Master-Detail форме
    #35306009
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решение 1. На первой форме создаешь On Submit процесс, в котором заменяешь запятые на что-нить другое, во второй форме создаешь On Load процесс, где запятые возвращаешь на место.

Решение 2. Передавать значения вручную наример через Application Items.
...
Рейтинг: 0 / 0
APEX - проблема с запятой при вставке значения в Master-Detail форме
    #35314361
_Grey_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ales Protiv - спасибо за идеи.

Решил проблему третьим способом: отказался от одновременной передачи нескольких параметров, и передаю в подчиненную форму только один параметр (код продукта) в числовом выражении. Название продукта возвращаю по функции.
...
Рейтинг: 0 / 0
APEX - проблема с запятой при вставке значения в Master-Detail форме
    #35344246
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот наткнулся в документации:
автор
Item values cannot include colons, but can contain commas if enclosed with backslashes. To pass a comma in an item value, enclose the characters with backslashes. For example:

\123,45\



Проверил - работает.
...
Рейтинг: 0 / 0
APEX - проблема с запятой при вставке значения в Master-Detail форме
    #35384957
yvoinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык.. Каноническая классика - экранирующие символы.... Работает со времен до исторического материализьма. ;)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX - проблема с запятой при вставке значения в Master-Detail форме
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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