Ms access 在子表单中搜索数据,并让它在主表单中返回正确的公司记录

Ms access 在子表单中搜索数据,并让它在主表单中返回正确的公司记录,ms-access,Ms Access,新手警惕! 我制作了一个简单的数据库来管理国际商务联系。这本应该是个人使用的,但现在我的老板突然想明天把它提交给公司董事会!一个表“公司”包含公司的能力等。另一个表“联系人”包含我们在公司的联系人及其地址和联系信息。表之间的关系是一对多。主窗体使用公司表中的字段,并具有用于联系人信息输入的子窗体。大多数情况下,我知道表单将使用主表单中的公司数据进行搜索。然而,我知道,一个比我更为新手的人最终会希望在子表单中搜索联系人的姓名,并让其在主表单中返回正确的公司记录。我该怎么做?按窗体筛选似乎只对主窗体

新手警惕!
我制作了一个简单的数据库来管理国际商务联系。这本应该是个人使用的,但现在我的老板突然想明天把它提交给公司董事会!一个表“公司”包含公司的能力等。另一个表“联系人”包含我们在公司的联系人及其地址和联系信息。表之间的关系是一对多。主窗体使用公司表中的字段,并具有用于联系人信息输入的子窗体。大多数情况下,我知道表单将使用主表单中的公司数据进行搜索。然而,我知道,一个比我更为新手的人最终会希望在子表单中搜索联系人的姓名,并让其在主表单中返回正确的公司记录。我该怎么做?按窗体筛选似乎只对主窗体有效。我在论坛中找不到任何有用的内容。

首先,创建一个表单“查找联系人”,它可以是您表单中的一个弹出窗口。搜索子表单没有意义,因为您不会以这种方式找到所有联系人。一旦找到联系人,获取公司ID并在主表单中找到该公司

您可以使用联系人列表框,在选择联系人时或通过弹出窗口上的按钮在主窗体上查找公司,这将允许您的用户在不关闭窗体的情况下查看所选联系人。

中提供的文件可能会给您一些想法。