Axapta 查找有限的baseEnum
我有一个表Axapta 查找有限的baseEnum,axapta,dynamics-ax-2012-r2,Axapta,Dynamics Ax 2012 R2,我有一个表set,它包含两列:setId和value。 setId引用一个baseEnumsetBE,其中包含值a、B、C和D 此表中的数据: A, 10 B, 20 D, 25 另一个表setExt包含两列:setId和extension。 setId应该引用baseEnumsetBE,但是只有第一个表set中存在的值才能选择,在这种情况下: A B D 问题是(imho)第一个表引用的是baseEnum,而不是EDT,对吗?是否有可能实现这一点?是的,问题是您正在对ID使用枚举(为什么?
set
,它包含两列:setId
和value
。
setId
引用一个baseEnumsetBE
,其中包含值a
、B
、C
和D
此表中的数据:
A, 10
B, 20
D, 25
另一个表setExt包含两列:setId
和extension
。
setId应该引用baseEnumsetBE
,但是只有第一个表set
中存在的值才能选择,在这种情况下:
A
B
D
问题是(imho)第一个表引用的是
baseEnum
,而不是EDT
,对吗?是否有可能实现这一点?是的,问题是您正在对ID使用枚举(为什么?!)来限制可能的值。我尝试使用SysFormEnumComboBox::newParameters()限制BE元素,如果表单上有combobox,但数据源中的网格中没有combobox,则会起作用:/