子窗体中的级联组合框

时间:2019-03-05 00:48:37

标签: ms-access access-vba

我在子表单中有一个层叠的组合框。我根据初始组合框的条件修改了第二个组合框的行源,例如

Like "*" & [Forms]![SubFormName]![Combo1Name] & "*"

然后将其添加到第一个组合框的after update事件中

Me.Combo2Name = vbNullString
Me.Combo2Name.Requery

如果仅直接打开子窗体,则效果很好。但是,在父窗体中时,如果我在提示时手动键入该参数,它将提示“输入参数值”。

但是我似乎无法自动将Combo1值推入...帮助TYIA!

更新 我删除了如下所述的表单限定符 Like "*" & [Combo1Name] & "*" 现在效果很好!

1 个答案:

答案 0 :(得分:1)

组合框RowSource SQL语句在两个控件处于同一表单时均不需要表单限定符前缀。因此,简化条件:

Like "*" & [Combo1Name] & "*"