У меня есть таблица ProjectMilestone, которая представляет собой список нескольких проектов, использующих несколько идентификаторов ProjectID со столбцом PredecessorMilestone, в котором есть поле со списком, в котором содержится список данных столбца первичного ключа ProjectMilestoneID той же таблицы.
Вформа Projects_v18 У меня есть подчиненная форма таблицы ProjectMilestone, которая показывает те же данные таблицы, хотя и использует конкретный ProjectID для отображения определенного набора данных.Что я хотел бы сделать, так это отфильтровать столбец PredecessorMilestone в подчиненной форме, чтобы при щелчке по нему можно было видеть раскрывающийся список особым образом, чтобы раскрывающийся список фильтровал только список ProjectMilestoneID из определенного ProjectID в поле из поля изФорма 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
Однако, когда я щелкаю раскрывающийся список, он не фильтруется.