ms-access - Access 2010 - 尝试根据另一个组合框限制组合框选择时出现“输入参数值”错误
问题描述
我有一个表单 (frm_subscriptions),顶部有两个组合框 - cbx_financialYearFilter 和 cbx_subscriptionSearch。我想根据 cbx_financialYearFilter 的选择来限制 cbx_subscriptionSearch 的选择。
我尝试使用下面的查询作为 cbx_subscriptionSearch 的行源:
SELECT tbl_subscriptions.Search, tbl_subscriptions.Financial_Year
FROM tbl_subscriptions
WHERE (((tbl_subscriptions.Financial_Year)=[Forms]![frm_subscriptions]![cbx_financialYearFilter]))
ORDER BY tbl_subscriptions.Search;
并且还设置了 cbx_subscriptionSearch 以重新查询 cbx_financialYearFilter 的更新后事件。这似乎是我看过的大多数地方的建议方法(例如这里:http ://access-excel.tips/access-combo-box-value-depends-another/ )。
但是,在我的情况下,我得到了一个 cbx_financialYearFilter 的“输入参数值”框。如果我重新进入财政年度,过滤器会正常工作,如果我取消过滤器,则不会执行任何操作。非常欢迎提出解决此问题的建议!
谢谢,马特
解决方案
事实证明,控件 cbx_financialYearFilter 不需要完全路径引用,因为控件都在同一个表单上,因此删除 FORMS 组并引用特定表单就可以了。
SELECT tbl_subscriptions.Search
FROM tbl_subscriptions
WHERE (((tbl_subscriptions.Financial_Year)=[cbx_financialYearFilter]))
ORDER BY tbl_subscriptions.Search;
推荐阅读
- c# - 如何将 C# 代码以创建身份验证密钥转换为 PHP
- cassandra - 从 cassandra 中选择在给定范围内具有 created_on 的所有行
- c - libgpiod API 使用(Linux 共享库)
- r - 按子组汇总 dplyr
- javascript - 在 JSON 响应中的数组上使用 map 的问题
- amazon-web-services - 如何允许用户仅在允许的子网中创建 ec2 实例?
- kotlin - 在 kotlin 函数参数中默认 KClass 类类型
- javascript - 是否有可能调用 x.Enter 以不同的参数第二次自动执行?
- c# - 名称文件上的 C# 类
- wordpress - Admin Ajax 413 错误 - 最大大小更高