我认为这将是有史以来解决最简单的问题,但花费了早晨寻找答案后,我仍然无法得到它的工作。
我有一个显示为用户表上某些国家已链接到查询数据的列表框。 我想,让我的用户文件管理器基于在下拉列表中选择该列表。
这是在列表框中行来源SQL:
SELECT tblFUNDS.MorningsStar_Fund_Name, tblFUNDS.ISIN, tblFUNDS.RDR, tblISIN_Country_Table.Country
FROM tblFUNDS INNER JOIN tblISIN_Country_Table ON tblFUNDS.ISIN = tblISIN_Country_Table.ISIN
GROUP BY tblFUNDS.MorningsStar_Fund_Name, tblFUNDS.ISIN, tblFUNDS.RDR, tblISIN_Country_Table.Country, tblFUNDS.Fund_Selection
HAVING (((tblISIN_Country_Table.Country)=[Forms]![frmMain]![ddnCountry]) AND ((tblFUNDS.Fund_Selection)=0));
无论是在列表框和下拉列表中的值正确显示。 但是,我一直没能得到下拉选择过滤列表。
到目前为止,我已经尝试插入下面的参考和它的各种版本到查询列表框链接到行来源:
[Forms]![frmMain]![ddnCountry]
我也插入了下面的代码On Change
事件的下拉列表:
Private Sub ddnCountry_Change()
cmbFIlterSelection.Requery
End Sub
将On Change
事件触发正确的,因为当我将它停在的一行代码一个断点,但似乎什么也不做。
我究竟做错了什么?