Microsoft Access 子表单搜索组合框

Microsoft Access Subform Search Combobox

我正在 Microsoft Access 中创建备件管理数据库。我有三个表,分别是 ItemTable、EntryTable 和 TechnicianTable。

ItemTable 具有 PrimaryKey = ItemID值为 ItemName
EntryTable 有 PrimaryKey = EntryIDForeignKey of ItemID with lookupwizard.
TechnicianTable 有 PrimaryKey = TechnicianID,值为 Technician ID。

我需要根据每个项目的用途或在 EntryTable 中的条目来计算每个项目的库存数量。


因此,我创建了一个 Item Stock 查询,它根据 "In" 或 "Out" 计算每个项目的条目,以计算总数并按 ItemName 分组。因此 StockQty 字段作为 Sum(IIf([StatusEntry]='In',1,-1)*[quantity]) AS StockQty.

的表达式


现在,我想创建一个基于 Item Stock 查询的搜索组合框表单来过滤 ItemName。 我创建了一个带有子表单的表单。链接到 Item Stock 查询的子窗体和主窗体具有组合框。在组合框中,我已将行源链接到 ItemTable 中的 ItemName。

接下来我根据这里的 youtube 教程编写了 vba 代码:Access: How to Create Search Form Using Combo box Part 1

当我过滤组合框时,子表单会更新,这很好,但 StockQty 列变成了#Name?我猜这是名称错误,找不到参考。有解决办法吗?

有兴趣的朋友,我已经按照link!

中的教程解决了这个问题

How To Create A Keyword Search in Access 2013