Sql server 2008 绑定到sql server表的表单中的ms access自定义多选列表框

Sql server 2008 绑定到sql server表的表单中的ms access自定义多选列表框,sql-server-2008,ms-access-2010,Sql Server 2008,Ms Access 2010,我在sql server 2008中有一个名为Program的表,Program table的一些字段包括: Program ID : nVarChar (Primary Key) Program Name: nVarChar Topic1 : bit Topic2 : bit Topic3 : bit Topic4 : bit 程序表如下所示: Program ID Program Name Topic1 Topic2 Topic3 Topi

我在sql server 2008中有一个名为Program的表,Program table的一些字段包括:

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中为此程序表创建一个表单,它是Access中的一个链接表。我想为程序表中的4个字段(Topic1、Topic2、Topic3、Topic4)创建一个列表框,并允许多个选择。我希望列表框按如下方式工作:假设我从列表中选择Topic1、Topic3选项,则程序表中的Topic1和Topic3字段应填充位值1,而未选择的字段选项,即Topic2、Topic4应填充0。 假设我使用表单向程序表中添加一条新记录,那么我的程序表应该如下所示: 添加的记录是程序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
我实际上想要得到绑定到多值查找字段的组合框的效果。我知道在组合框中不能有多个选择选项,所以我考虑使用列表框。但是,如果有任何方法可以将列表作为一个组合框,并带有与每个列表项相关联的复选框(允许多次选择),那就太好了

有人能告诉我怎么做吗。
谢谢。

下面的链接有我问题的答案。我希望这将有助于遇到我的问题的人。