带有子表单的表单 - 通过更新两个字段之一来查找记录
Posted
技术标签:
【中文标题】带有子表单的表单 - 通过更新两个字段之一来查找记录【英文标题】:Form with Subform - find record by updating one of two fields 【发布时间】:2017-06-15 15:21:28 【问题描述】:我正在逐步推进我的汽油库存数据库,实际上在数据库中尝试不同的新事物会变得很有趣。
但是我被一个小问题困住了。
我有一个带有子表单的表单。 可能主窗体有两个字段。一个是加油站,一个是收到报告的日期。
任何站点的每个报告都包含一种或多种产品,包括已售出、交付和实际库存的加仑数(必须手动应用,因为气体在加热时会膨胀)
我尝试为更新后请求的两个字段中的每一个添加一个宏,但这没有任何作用。
无论如何,我正在寻找一种解决方案,让我只需更新主窗体中的两个字段之一即可查找过去的记录。
【问题讨论】:
您的子表单的记录源有 StationID?如果是这样,请单击子表单的容器(即框,它不是实际的子表单)转到“数据”属性表选项卡并在Link Master Fields
和Link Child Fields
中添加 StationID。您的子表单现在将与主表单保持同步。
【参考方案1】:
我猜你有一个包含电台详细信息的表格 - 电台 ID、电台名称等。如下图所示。
您还将有一个表格或查询,根据车站 ID 显示每个车站的销售、交货等(它还有一个报告日期 - 忘记将其添加到我的示例表格中)。
当您将子表单放入主表单时,您需要链接两个表单,以便它们使用子表单容器的属性表中提供的主/子字段(您的 StationID)保持同步:
【讨论】:
嘿,首先感谢您为帮助我所做的努力,我真的很感激!我检查了你的答案,据我所知,一切都很好。我使用向导创建了带有子表单的表单,当我滚动浏览记录时,我可以根据站点和日期查看子表单中的所有条目。但是我希望能够通过更新顶部的这两个字段之一来查找某个记录。现在,什么都没有发生,它基本上只是在操纵当前打开的记录。以上是关于带有子表单的表单 - 通过更新两个字段之一来查找记录的主要内容,如果未能解决你的问题,请参考以下文章
从表单尝试时记录集不可更新,但如果仅加载子表单,则可以正常工作