MS Access - 从表中填充复选框列表

时间:2016-03-10 17:38:48

标签: ms-access access-vba

我使用本地Access数据库。我们说我有3张桌子 -

项目,承包商,Project_Contractors(链接表,多个承包商可以处理多个项目)。

我正在构建一个用于创建新项目条目的表单。我希望此表单包含所有Contractors的复选框列表,因此表单将向Projects表添加一个新条目,并填充链接表。

我对SQL非常有经验,但没有使用Access。有没有办法可以直接从承包商填写表格选项列表来完成这个?我正在使用Access 2013。

1 个答案:

答案 0 :(得分:2)

列表框控件非常擅长完成此操作。对于较大的数据集,可以笨拙地滚动它们全部,如果你不能使它足够高以显示所有行,你也会失去对先前选择的可见性,但它很容易设置和链接到Contractors表(你应该能够通过向导完成它,或者在控制源中输入一些SQL)。

启用列表框的多选属性应该可以满足您的需求。 MultiSelect Property

从列表框中取出选择以生成追加查询我认为需要VBA。这是一个解释如何完成它的链接。 Clicky

编辑:为了更直接地回答您的问题,您可以使用复选框,在您的Contractors表中添加一个布尔字段(那里有一个复选框选项),并将该表用作输入表单中的子表单。我个人认为设计不好,清理它的步骤比使用列表框更复杂。