Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 选中列表框_Ms Access_Combobox_Listbox - Fatal编程技术网

Ms access 选中列表框

Ms access 选中列表框,ms-access,combobox,listbox,Ms Access,Combobox,Listbox,我是新手,正在为我们的一些用户创建数据库。我设计了一个表单,其中输入用户名、名字和姓氏等。 其中一些用户为多个部门工作,这意味着我需要某种类型的列表框控件,允许他们在输入联系信息时选择多个部门 在VB Studio 2005中,此控件称为复选列表框。我在access中到处找过,但似乎找不到它或任何类似的东西 列表框或组合框选项在此处不可行,因为这些选项仅允许用户在输入其详细信息时选择一个选项。非常感谢您的帮助 使用普通列表框,将Multi-Select属性设置为Simple 然后,用户可以单击多

我是新手,正在为我们的一些用户创建数据库。我设计了一个表单,其中输入用户名、名字和姓氏等。 其中一些用户为多个部门工作,这意味着我需要某种类型的列表框控件,允许他们在输入联系信息时选择多个部门

在VB Studio 2005中,此控件称为复选列表框。我在access中到处找过,但似乎找不到它或任何类似的东西


列表框或组合框选项在此处不可行,因为这些选项仅允许用户在输入其详细信息时选择一个选项。非常感谢您的帮助

使用普通列表框,将Multi-Select属性设置为Simple


然后,用户可以单击多个列表项,所有列表项都保持选中状态,直到再次取消选择为止。

使用普通列表框,并将Multi-select属性设置为Simple


用户可以单击多个列表项,所有这些项都被选中,直到它们不再选择它们。

您可能希望考虑一个子窗体,因为这将省去用列表框中的数据更新表的麻烦。子窗体可以使用人员id为链接子字段和主字段的部门人员连接表。绑定到部门ID的组合框将允许用户选择部门。

您可能希望考虑子窗体,因为这将免除您从列表框中更新数据表的麻烦。子窗体可以使用人员id为链接子字段和主字段的部门人员连接表。绑定到部门id的组合框将允许用户选择部门。

如果您确实设置了复选框,则有一个示例数据库,该数据库使用内置的Access列表框,其中包含一个Access向导中的复选框。

如果您确实设置了复选框,具有一个示例数据库,该数据库使用内置的Access列表框以及其中一个Access向导中的复选框。

还有另一个选择:

如果您使用的是Access 2007,则可以将字段声明为接受多个值的查找字段。 将列表框绑定到该字段时,将得到复选框

是的。 你也会发现

但是,请注意:

这仅在新的Access 2007数据库格式中可能,并且您将无法将数据库保存为旧的MDB格式

多个值字段与大多数其他数据库不兼容,这意味着如果有一天决定升级到SQL Server,则必须重新设计表以使用Remou提到的连接表

这些多值字段很难从VBA中使用:它们返回的值实际上是另一个记录集,您必须遍历该记录集才能获得所有值

话虽如此,如果您只是想要一些简单的东西,而不打算从代码中操纵数据库,那么它可能是一个实用的选项,尽管不是一个非常兼容或经得起未来考验的选项


我没有使用它们,但我认为其他人应该能够在知道他们可以使用什么的情况下做出自己的决定。

还有另一种选择:

如果您使用的是Access 2007,则可以将字段声明为接受多个值的查找字段。 将列表框绑定到该字段时,将得到复选框

是的。 你也会发现

但是,请注意:

这仅在新的Access 2007数据库格式中可能,并且您将无法将数据库保存为旧的MDB格式

多个值字段与大多数其他数据库不兼容,这意味着如果有一天决定升级到SQL Server,则必须重新设计表以使用Remou提到的连接表

这些多值字段很难从VBA中使用:它们返回的值实际上是另一个记录集,您必须遍历该记录集才能获得所有值

话虽如此,如果您只是想要一些简单的东西,而不打算从代码中操纵数据库,那么它可能是一个实用的选项,尽管不是一个非常兼容或经得起未来考验的选项


我没有使用它们,但我认为其他人应该能够在知道他们可以使用什么的情况下做出自己的决定。

感谢您提供的信息。我已经测试,这正是我要找的。谢谢你的信息。我已经测试过了,这正是我想要的。2007年,我还没有遇到人们在查找字段方面有问题,但在Access的早期版本中,人们在这种设置方面经常遇到问题,特别是在查询方面。感谢您提供的信息。我实际上是在access 2003中设计这个数据库的。有趣的是,您应该提到这一点,因为当我按照Tomalak的建议将我的listbox multiple select属性更改为simple时,我现在可以选择列表中的多个项目。然而,即使我的列表框在表中绑定了一个字段,也有一个
现场没有记录。无论我进行多个/单个选择,情况都是如此。您或任何人可以就此提供建议吗?我在2007年还没有遇到人们在查找字段方面遇到问题,这些都是,但在Access的早期版本中,人们在这种设置方面经常遇到问题,特别是在查询方面。感谢您提供的信息。我实际上是在access 2003中设计这个数据库的。有趣的是,您应该提到这一点,因为当我按照Tomalak的建议将我的listbox multiple select属性更改为simple时,我现在可以选择列表中的多个项目。但是,即使我的列表框绑定到表中的一个字段,该字段中也没有记录。无论我进行多个/单个选择,情况都是如此。你或任何人能给我一些建议吗?谢谢你的信息。我不确定是否要采用这种方法,因为系统总共有6张表单,用户最终需要填写。用户详细信息表单只是我数据库的一小部分,关系模型最初需要用户详细信息。关于我在下面对雷诺的评论,你有什么信息吗?谢谢你提供这些信息。我不确定是否要采用这种方法,因为系统总共有6张表单,用户最终需要填写。用户详细信息表单只是我数据库的一小部分,关系模型最初需要用户详细信息。关于我在下面对雷诺的评论,你有什么信息吗?