ms-access - 多记录表单 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
我正在考虑向组合框文章字段添加索引并仅更新该索引上的字段,但我不知道如何继续或是否可以这样做。
有什么想法或解决方法可以做到这一点?
解决方案
推荐阅读
- reactjs - React js CRUD - 添加数据时如何自动更新表而不刷新
- javascript - 在时间段之间获得整个三个月
- javascript - 无法在 jQuery / Ajax 中使用附加成功函数
- python - 捕获 Firebase 504 网关超时
- tcp - 如何使用fluent-bit转发输出插件向tcp端口发送数据
- prolog - Prolog中的图形着色问题:程序未终止
- vb.net - 如何在VB中打开和显示word文档?
- java - 在类路径资源 [mybatis-spring.xml] 中定义名称为“sqlSessionFactory”的 bean 创建错误:
- php - Laravel 助手在 Heroku 上返回错误的路径
- python - 如何使用 OpenCv kmeans C++ 分割霍夫线