从列表框选择访问不可见的查询字段

Posted

技术标签:

【中文标题】从列表框选择访问不可见的查询字段【英文标题】:Access non visible query fields from listbox selection 【发布时间】:2015-01-15 22:56:26 【问题描述】:

我目前有一个带有列表框的表单,它显示查询中选定字段的结果。我只希望用户可以看到这一列/字段,但我希望能够根据列表框中的选定项目访问查询的其他列以执行计算。我该怎么做?

谢谢!

【问题讨论】:

【参考方案1】:

这是一个工作示例: 将您的列表框基于查询,例如:

SELECT CompanyId, CompanyName FROM t_Companies ORDER BY CompanyName;

在列表框中设置以下属性: 列数:2 列宽:0;10 就是这样。 它将在列表框中显示 CompanyName。它将隐藏 ID,因为宽度为 0。 但是,如果您查看 VBA 中列表框的值,它将返回 ID 而不是名称。

也许也看看这个问题和我的回答:Access 2010 - display related record in a form

【讨论】:

以上是关于从列表框选择访问不可见的查询字段的主要内容,如果未能解决你的问题,请参考以下文章

使用组合框中的值编辑从列表框中选择的记录中的字段

根据组合框选择切换表单上其他字段的可见性 - MS Access

在基于非绑定列重新查询后访问 VBA 还原列表框选择

访问使用列表框中选择的项目更新子表单

在列表框 ms-access 2013 VBA 中将多个不同的字段作为列表项返回

当未从多个选择框之一中选择项目时,基于 Access 中的多个“多个选择列表框”的 VBA 查询