子表格中的级联组合框

问题描述 投票:0回答:1

我在子窗体中有一个级联组合框。我根据初始组合框中的条件修改了第二个组合框的行源

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

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

Me.Combo2Name = vbNullString
Me.Combo2Name.Requery

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

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

更新我删除了下面提到的表单限定符Like "*" & [Combo1Name] & "*"现在工作得很好!

ms-access access-vba
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.