Microsoft Access - 创建表单以将数据发布到交集表

时间:2016-04-09 17:38:54

标签: ms-access relational-database ms-access-2013

我真的很抱歉,如果之前已经提出过这个问题,但是由于我对使用Microsoft Access表单的了解有限,我遇到的问题可能是一个非常简单的问题。

目前我正在尝试创建一个允许我使用组合框将数据发布到交集表中的表单,目的是在客户端和项目编号之间创建关系,这些关系旨在成为一个多人 - 很多关系。

Relation Example

从我遇到的一个问题开始,当我使用交集表来选择唯一的客户端名称时,当交叉表中有多个项目时,我从下拉菜单中获得多个条目。

Form Example

我的问题的第二部分是我不确定在下拉选择完成后如何将数据发布到交叉表。

非常感谢任何帮助,我感谢大家的时间。

1 个答案:

答案 0 :(得分:1)

第一部分是创建一个表单,您可以在其中查找并编辑主客户端表中的数据。

此表单仅基于单个主客户端表。

你或许ALREADY有一个很好的形式来编辑客户端表。我的意思是,用户如何找到并编辑客户端呢?因此,在您在应用程序中执行任何其他操作之前,将始终处理此问题和问题。

基于此单表的表单可能如下所示:

enter image description here

好的,现在关闭上面的内容,并创建第二个表单以允许添加一些喜欢的颜色选择(或在你的情况下ClientContract)。因此表单将基于此子表。

同样,与第一种形式一样,此表格基于一个表格。

继续此表单,因此单击ClientContract表,然后从功能区中选择功能区中的多个项目表单。它看起来像这样:

enter image description here

当然我们不希望用户必须手动输入颜色(或您的情况下的项目),因此我们从功能区中放入一个组合框并使用向导。确保此组合的第一列是ProjectNumber表的PK,但是为了便于阅读和选择,请在该梳理框中包含ProjectNumber和Project Description列。在上面注意我如何添加该组合框。

假设您已关闭并保存此表单。

现在在设计模式下打开我们的第一个主客户端表单,然后将我们刚刚创建的第二个表单拖放到此表单中。生成的表单如下所示:

enter image description here Access将自动为我们设置customer_ID(因为它是附加到主窗体的子窗体,只显示一条主记录)。

一旦上述工作,然后再次关闭该批次,并在设计模式中打开我们的继续表单并删除所有额外的垃圾。 (只留下组合框)。

结果如下: enter image description here