MS Access 如何使用带有组合框的宏?

Posted

技术标签:

【中文标题】MS Access 如何使用带有组合框的宏?【英文标题】:MS Access how to use a macro with combo boxes? 【发布时间】:2017-01-25 12:31:36 【问题描述】:

我正在尝试创建一个 MS Access 表单,但在创建宏时遇到问题 - 如何创建一个宏来表示“如果 [Album] = Selected,然后从 'Disks' 中选择 [Disks]?”

我有 2 个组合框,一个显示专辑,另一个显示链接到特定专辑的 cd

如果选择了某个专辑,谁能给我一个链接或告诉我如何专门选择一组 CD?

谢谢!

【问题讨论】:

【参考方案1】:

你走错路了。您需要做的是根据第一个组合的选择更改第二个组合的记录源。

您可以在第一个组合的 AfterUpdate 事件中添加这样的内容:

Me.Combo2.RecordSource = "SELECT Discs FROM Albums WHERE Album = " & Me.Combo1.SelectedValue & ""

Me.Refresh

您显然必须更改字段名称和组合框的名称,但这就是您想要做的事情的方式。

Me.Refresh 行将刷新整个表单并更新第二个组合的 RecordSource。

【讨论】:

以上是关于MS Access 如何使用带有组合框的宏?的主要内容,如果未能解决你的问题,请参考以下文章

使用宏过滤带有组合框的表单 - MS Access

MS Access - 带有组合框和文本框的 If 语句

如何更新 ms access vba 中的多值组合框?

MS ACCESS - 如何在更改事件中获取未绑定组合框的当前列值

来自组合框的 MS Access Like 查询

MS ACCESS 过滤器组合框所有选项