【问题标题】:Cascading Combo Boxes Within a Sub Form在子表单中级联组合框
【发布时间】:2019-07-26 09:22:21
【问题描述】:

我在子表单中有一个级联组合框。我根据初始组合框的标准修改了第二个组合框的行源

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

然后我将它添加到第一个组合框的更新后事件中

Me.Combo2Name = vbNullString
Me.Combo2Name.Requery

如果只直接打开子表单,这将非常有用。但是,当在父表单中时,如果我在提示时手动键入它会提示“输入参数值”,它工作正常。

但我似乎无法让它自动推送 Combo1 值...帮助 TYIA!

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

【问题讨论】:

  • 去掉表单限定符,只需:Like "*" & [Combo1Name] & "*"

标签: ms-access vba


【解决方案1】:

当两个控件位于同一个表单上时,Combobox RowSource SQL 语句不需要表单限定符前缀。所以简化标准:

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

【讨论】:

    猜你喜欢
    • 2012-11-12
    • 2021-12-05
    • 1970-01-01
    • 2013-06-22
    • 2012-10-23
    • 1970-01-01
    相关资源
    最近更新 更多