首页 > 解决方案 > 多记录表单 DB ACCESS 上的独立控件/字段

问题描述

我创建了一个简单的库存管理 Access DB,它的基本功能完美运行。我想开始在这里和那里做一些润色,我找到了下一个问题。

我确实有一个用于库存交易的主要表格。它有一个标题部分(将交易标题表作为记录源)和一个详细信息部分(数据表类型子表单进入主表单;这意味着一个多记录表单,我可以为每个标题事务添加或删除多行,它是链接到主窗体,可以正常工作)。

在此详细信息/行子表单中,我有以下字段:类别(组合框)、项目(组合框)和数量(类别和项目字段链接到“主类别”表和“主项目”表)。

我确实想添加以下行为:

我可以使用以下代码在单个记录表单上轻松完成此操作:

Private Sub Category_AfterUpdate()

Me.Item.Requery

End Sub

在 Item 字段数据源上,我确实有一个简单的查询:

SELECT ID,DESC FROM ARTICLES WHERE ARTICLES.CATEGORY = [FORMS]![SUBFORM].[CATEGORY]

这与单一的记录形式完美结合。

但是,当我在一行上选择一个类别时,这是一个多行/记录表单,它会更新所有行/记录的“项目”选择字段,甚至根据所选类别更改值。

有没有办法为数据表表单上的每条记录以独立的方式更新控件/字段?让我们这样说:

Private Sub Category_AfterUpdate()

Me.Item(current record).Requery

End Sub

我正在考虑向组合框文章字段添加索引并仅更新该索引上的字段,但我不知道如何继续或是否可以这样做。

有什么想法或解决方法可以做到这一点?

标签: ms-accessms-access-2016multiple-records

解决方案


推荐阅读