我的Apex表格中有一个复选框项,它可以从LOV中获取所有内容。 有
1
2
3
4
5
源是我的数据库专栏。
如果我提交此表格,例如Apex写给我
ID:1 Checkbox_value: 2:3:5
在我的桌子上。
但是我需要在单独的行中使用它。喜欢:
ID: 1 Checkbox_value: 2
ID: 1 Checkbox_value: 3
ID: 1 Checkbox_value: 5
我在“复选框”项中没有找到任何选项。有人可以帮我提出一个想法吗?
非常感谢:)
答案 0 :(得分:1)
复选框项很可能并不孤单,而是属于具有其他列的某些表。例如(“ x” =已选中,“ o” =未选中):
ID Name Checkbox
-- ------ ---------
1 Little o x x o x
将其存储到表中并查询为
select id, name checkbox from your_table where id = 1;
你会得到
1 Little 2:3:5
结果为。到目前为止,一切都是这样。
现在你想得到
1 Little 2
1 Little 3
1 Little 5
结果为。那是对的吗?如果是这样,那不是它的工作原理(据我所知)。此外,它看起来有些奇怪-为每个复选框值创建一行。嗯?
该怎么办?为什么您有一个复选框项目可用于5种不同的事物?考虑创建5个列(在一个表中),然后将其作为5个单独的复选框项反映到Apex页面,即,您将获得-由于select
语句的结果
ID Name CB1 CB2 CB3 CB4 CB5
1 Little 0 1 1 0 1
另一个选择可能是为复选框值(带有指向包含所有其他值的 master 表的外键)创建单独的 detail 表或嵌套表(个人而言,不是粉丝)。
或者,按原样将其存储为2:3:5
,并在每次您想要与其他表建立关系时将它们拆分(如果2、3和5实际上代表的话)。