基于下拉选择的形式显示查询的自动更新(Automatic updating of query sho

2019-09-28 14:27发布

我认为这将是有史以来解决最简单的问题,但花费了早晨寻找答案后,我仍然无法得到它的工作。

我有一个显示为用户表上某些国家已链接到查询数据的列表框。 我想,让我的用户文件管理器基于在下拉列表中选择该列表。

这是在列表框中行来源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事件触发正确的,因为当我将它停在的一行代码一个断点,但似乎什么也不做。

我究竟做错了什么?

Answer 1:

好。 寻找答案,而现在甚至时间张贴在这里后,我发现这个问题:

SQL查询需要进行修改,以包括以下内容.Text

现在,它写着:

[Forms]![frmMain]![ddnCountry].[Text]


文章来源: Automatic updating of query shown in a form based on dropdown selection