过滤表单中的下拉列表组合框(Access 2013)

时间:2019-01-31 23:33:42

标签: ms-access filter

我有一个表ProjectMilestone,该表是使用多个ProjectID的多个项目的列表,其中PredecessorMilestone列具有一个组合框,该组合框包含同一表的ProjectMilestoneID主键列数据的列表。

在Projects_v18表单中,我有一个表ProjectMilestone的子窗体,该窗体显示相同的表数据,尽管使用特定的ProjectID来显示特定的数据集。我想做的是过滤子表单中的PredecessorMilestone列,以便单击该列表以特定方式查看下拉列表时,该下拉列表仅过滤来自特定ProjectID的字段中的ProjectMilestoneID列表。 Projects_v18表单。

应用此程序的过程是什么?我尝试了如下子窗体中的单击事件:

Filter = "SELECT [ProjectMilestone].[ProjectMilestoneID], [Milestone].[MilestoneName], [Project].[ProjectName] FROM (ProjectMilestone INNER JOIN Milestone ON ProjectMilestone.MilestoneID = Milestone.MilestoneID) INNER JOIN Project ON ProjectMilestone.ProjectID = Project.ProjectID WHERE Project.ProjectID = '" & Forms!Project_v18!ProjectIDHidden.Text & "' ORDER BY [ProjectMilestoneID]"
Me.PredecessorMilestone.RowSource = Filter

但是,当我单击下拉列表时,它没有过滤。

0 个答案:

没有答案