带有子表单的表单 - 通过更新两个字段之一来查找记录

Posted

技术标签:

【中文标题】带有子表单的表单 - 通过更新两个字段之一来查找记录【英文标题】:Form with Subform - find record by updating one of two fields 【发布时间】:2017-06-15 15:21:28 【问题描述】:

我正在逐步推进我的汽油库存数据库,实际上在数据库中尝试不同的新事物会变得很有趣。

但是我被一个小问题困住了。

我有一个带有子表单的表单。 可能主窗体有两个字段。一个是加油站,一个是收到报告的日期。

任何站点的每个报告都包含一种或多种产品,包括已售出、交付和实际库存的加仑数(必须手动应用,因为气体在加热时会膨胀)

我尝试为更新后请求的两个字段中的每一个添加一个宏,但这没有任何作用。

无论如何,我正在寻找一种解决方案,让我只需更新主窗体中的两个字段之一即可查找过去的记录。

【问题讨论】:

您的子表单的记录源有 StationID?如果是这样,请单击子表单的容器(即框,它不是实际的子表单)转到“数据”属性表选项卡并在Link Master FieldsLink Child Fields 中添加 StationID。您的子表单现在将与主表单保持同步。 【参考方案1】:

我猜你有一个包含电台详细信息的表格 - 电台 ID、电台名称等。如下图所示。

您还将有一个表格或查询,根据车站 ID 显示每个车站的销售、交货等(它还有一个报告日期 - 忘记将其添加到我的示例表格中)。

当您将子表单放入主表单时,您需要链接两个表单,以便它们使用子表单容器的属性表中提供的主/子字段(您的 StationID)保持同步:

【讨论】:

嘿,首先感谢您为帮助我所做的努力,我真的很感激!我检查了你的答案,据我所知,一切都很好。我使用向导创建了带有子表单的表单,当我滚动浏览记录时,我可以根据站点和日期查看子表单中的所有条目。但是我希望能够通过更新顶部的这两个字段之一来查找某个记录。现在,什么都没有发生,它基本上只是在操纵当前打开的记录。

以上是关于带有子表单的表单 - 通过更新两个字段之一来查找记录的主要内容,如果未能解决你的问题,请参考以下文章

控制子表单的组合框可能会更新表格

使用表单和子表单访问 VBA 代码格式更新表

Access ODBC 子表单字段太小而无法编辑

从表单尝试时记录集不可更新,但如果仅加载子表单,则可以正常工作

带有两个提交按钮的 Django 表单。 . .一个需要字段,一个不需要

访问VBA:将表单/子表单名称传递给函数?