如何允许用户为表单中的每个字段添加信息

时间:2015-06-25 07:06:38

标签: user-interface database-design

我有一个奇怪的用户请求:他们希望能够说出每个表单中的每个字段,从中获取用于编译它的信息。

必须从列表中选择

基本上我想找到一种方法来避免将字段加倍。

一种方法是添加一个M:M表,其中link field-name和information-source

但是使用它从实际数据表中回溯只有从信息源派生的字段可能非常糟糕

编辑

更清楚我要避免的解决方案是拥有这样的数据表:

fieldname1
fieldname1Origin
fieldname2
fieldname2Origin
fieldname3
fieldname3Origin
...

但我以这种方式做链接表:

FieldName
OriginId

我必须映射oll字段名称并使用字符串名称在其中搜索当我需要查询数据表时我必须做这样的事情

select 
case when (exists select 1 from LinkTable where FieldName='fieldname1' AND
           OriginId=SelectedID) then fieldname1
else NULL
end
每个字段

1 个答案:

答案 0 :(得分:0)

如何将多个控件(例如组合框与所有线条)混合,这将触发显示该行的所有列。

类似的东西(我目前在该项目上工作):

enter image description here