我在 sql server 2008 中有一个名为 Program 的表,program 表的一些字段是:
Program ID : nVarChar (Primary Key)
Program Name: nVarChar
Topic1 : bit
Topic2 : bit
Topic3 : bit
Topic4 : bit
程序表如下所示:
Program ID Program Name Topic1 Topic2 Topic3 Topic4
prog001 Program A 1 0 0 1
prog002 Program B 0 1 0 0
prog003 Program C 0 1 1 0
我正在 MS Access 2010 中为此 Program 表创建一个表单,该表是 Access 中的链接表。我想为程序表中的 4 个字段(Topic1、Topic2、Topic3、Topic4)创建一个列表框并允许多选。我希望列表框按如下方式工作:假设我从列表中选择了 Topic1、Topic3 选项,那么程序表中的 Topic1 和 Topic3 字段应填充位值 1 和未选择的字段选项,即 Topic2, Topic4 应填充 0。假设我使用表单向程序表添加一条新记录,那么我的程序表应如下所示:添加的记录是第 4 行,程序 ID:prog004
Program ID Program Name Topic1 Topic2 Topic3 Topic4
prog001 Program A 1 0 0 1
prog002 Program B 0 1 0 0
prog003 Program C 0 1 1 0
prog004 Program D 1 0 1 0
我实际上想要获得绑定到多值查找字段的组合框的效果。我知道我们不能在组合框中有多个选择选项,所以我想到了使用列表框。但是,如果有任何方法我可以将列表作为一个组合框,其中包含与每个列表项关联的复选框,它允许多项选择,那就太好了。
有人可以给我一些关于如何完成这项工作的想法。谢谢你。