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 = EntryIDForeignKey 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 子表单搜索组合框的主要内容,如果未能解决你的问题,请参考以下文章

在 ms-Access 中使用组合框创建搜索表单

使用 Microsoft Access 中的两个表单将参数从一个组合框传递到另一个组合框

在 microsoft access 中使用组合框过滤表单结果

如何根据 Microsoft Access 中的组合框选择导航到表单

Microsoft Access - 子窗体中的组合框基于主窗体组合框

Microsoft Access 组合框箭头隐藏的矩形再次出现