MS访问表单组合框行源基于当前字段值

时间:2015-10-26 17:57:25

标签: vba ms-access access-vba ms-access-2010

Access中的Newb(我使用的版本:2010)和VB。 :(

我有一个名为" issues"的表单和表,一个名为" statusfield"的组合框。 (值列表:打开,重新打开,wip,关闭)。

表格加载表格的内容"问题"每条记录。可以修改记录的字段值。

目的是根据问题的当前状态显示可用值列表。

例如,如果" statusfield"的当前值为空,当单击组合框时,可用状态为"打开;重新打开; wip",如果" statusfield"的当前值为是"打开",然后可用状态是" wip;关闭"。

请尽可能详细解释一下吗?欣赏它!

2 个答案:

答案 0 :(得分:3)

在组合框的AfterUpdate事件中添加此代码

If Me.statusfield.value = "open" Then
   Me.statusfield.RowSource = "wip ; closed"
End If

答案 1 :(得分:0)

所以我重新设计了数据库,在(数据库工具 - >关系)中创建了一对多的映射,使用相同的vba,一切都按设计工作。干杯!

相关问题