Как сохранить информацию в базе данных для флажка с одним значением и флажка с несколькими значениями в Oracle Apex - PullRequest
0 голосов
/ 14 июня 2019

Мне удалось обработать флажок с одним значением, выполнив следующие действия:

List Of Values: Static
Display Value: Lead    Return Value:Y

Source: 
Type:Database Column
Database Column: Lead1

Computation: After Submit:
Item=value
Y,

Это не работает.

У меня также есть сценарий, в котором мне нужно иметь дело с несколькими значениями флажка, и мне также нужна помощь с этим.

Любая помощь будет оценена

Ответы [ 2 ]

1 голос
/ 15 июня 2019

С моей точки зрения, флажок означает двоичный файл : либо он нажат, либо нет.

Если вам нужно иметь несколько значений , переключитесь на группу переключателей. Это просто имеет больше смысла (по крайней мере, для меня). Его настройки очень похожи на настройки флажков; вам нужно решить, какое количество столбцов вы хотите использовать в группе, установить допустимые значения ... Гораздо проще поддерживать и понимать.

0 голосов
/ 17 июня 2019

Когда вы говорите несколько значений флажка, вы подразумеваете несколько флажков в группе флажков? Если да и вы хотите разделить значения этих флажков, вы можете сделать это с помощью запроса, подобного следующему:

with test as
(select 'value1:value2:value3:etc:etc' col from dual) --Replace text with checkbox group page item 
select regexp_substr(col, '[^\:]+', 1, level) result
from test
connect by level <= length(regexp_replace(col, '[^:]+')) + 1
; 

Поскольку APEX хранит все активные флажки для группы в виде 1 строки, разделенной двоеточием, приведенный выше запрос позволит вам разбить их на строки (аналогично LISTAGG).

Надеюсь, это поможет.

...