我在子表单中有一个层叠的组合框。我根据初始组合框的条件修改了第二个组合框的行源,例如
Like "*" & [Forms]![SubFormName]![Combo1Name] & "*"
然后将其添加到第一个组合框的after update事件中
Me.Combo2Name = vbNullString
Me.Combo2Name.Requery
如果仅直接打开子窗体,则效果很好。但是,在父窗体中时,如果我在提示时手动键入该参数,它将提示“输入参数值”。
但是我似乎无法自动将Combo1值推入...帮助TYIA!
更新
我删除了如下所述的表单限定符
Like "*" & [Combo1Name] & "*"
现在效果很好!
答案 0 :(得分:1)
组合框RowSource SQL语句在两个控件处于同一表单时均不需要表单限定符前缀。因此,简化条件:
Like "*" & [Combo1Name] & "*"