0

我在 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

我实际上想要获得绑定到多值查找字段的组合框的效果。我知道我们不能在组合框中有多个选择选项,所以我想到了使用列表框。但是,如果有任何方法我可以将列表作为一个组合框,其中包含与每个列表项关联的复选框,它允许多项选择,那就太好了。

有人可以给我一些关于如何完成这项工作的想法。谢谢你。

4

1 回答 1

0

下面的链接回答了我的问题。我希望这对遇到我遇到的问题的人有所帮助。 http://social.msdn.microsoft.com/Forums/office/en-US/f1f7127e-e6fe-4541-b8ac-e03b9c820cfa/access-2010-possible-to-create-check-listbox-elements-tied-to- sql-server-2008-backend?forum=accessdev#5389909a-378c-45d1-9960-9e0f17fb48d4

于 2013-11-18T14:36:37.847 回答