我正在尝试根据组合框1(cboClass)的选择来限制组合框2(cboNames)中的记录。
组合框1和组合框2都基于同一个表中的记录tblNames。
组合框1的行源也设置
SELECT [tblNames].[ChildID], [tblNames].[Class] FROM tblNames;
也设置了组合框2的行源:
SELECT tblNames.ChildID, tblNames.[Full Name], tblNames.Class FROM tblNames WHERE (((tblNames.Class)=[Forms]![frmInsertNewRecord]![cboClass]));
我觉得这应该有效,但很明显。组合框2是空白的。
任何人都可以确定我做错了吗?
答案 0 :(得分:1)
第一个组合框的值更改后,您需要刷新第二个组合框的记录集。
您需要点击刷新按钮( F5 )或在第1个框的_AfterUpdate
事件中添加以下代码:
Private Sub cboClass_AfterUpdate()
Me.cboName.Requery
End Sub