Microsoft Access 子表单搜索组合框
Posted
技术标签:
【中文标题】Microsoft Access 子表单搜索组合框【英文标题】:Microsoft Access Subform Search Combobox 【发布时间】:2020-04-09 19:46:49 【问题描述】:我正在 Microsoft Access 中创建备件管理数据库。我有三个表,分别是 ItemTable、EntryTable 和 TechnicianTable。
ItemTable 有 PrimaryKey = ItemID 并且 值为 ItemName。 EntryTable 具有 PrimaryKey = EntryID 和 ForeignKey of ItemID 以及查找向导。 TechnicianTable 有 PrimaryKey = TechnicianID,值为 Technician ID。
我需要根据每个项目的使用情况或 EntryTable 中的条目来计算每个项目的库存数量。
因此,我创建了一个 Item Stock 查询,它根据“In”或“Out”计算每个项目的条目,以按 ItemName 计算总数和分组。因此 StockQty 字段为 Sum(IIf([StatusEntry]='In',1,-1)*[quantity]) AS StockQty
的表达式。
现在,我想创建一个基于 Item Stock 查询的搜索组合框表单来过滤 ItemName。 我创建了一个带有子表单的表单。链接到物料库存查询的子窗体和主窗体具有组合框。在组合框中,我已将行源链接到 ItemTable 中的 ItemName。
接下来我根据 youtube 教程从这里写了一个 vba 代码:Access: How to Create Search Form Using Combo box Part 1
当我过滤组合框时,子表单会更新,这很好,但 StockQty 列变为#Name?我猜这是名称错误,找不到参考。有什么解决办法吗?
【问题讨论】:
请附上您的代码 反正我已经解决了。我也会发布答案!还是谢谢! 【参考方案1】:对于有兴趣的人,我已经按照此链接中的教程解决了问题!
How To Create A Keyword Search in Access 2013
【讨论】:
以上是关于Microsoft Access 子表单搜索组合框的主要内容,如果未能解决你的问题,请参考以下文章
使用 Microsoft Access 中的两个表单将参数从一个组合框传递到另一个组合框
在 microsoft access 中使用组合框过滤表单结果
如何根据 Microsoft Access 中的组合框选择导航到表单