我创建了一个表单,它从8个单独的表中获取数据,每个表(除了为多对多关系构建的两个表)都在组合框中访问。所以目前我有:
我有其他组合框,但它们与此问题无关。这些都是相关的,并在整个表格中向上和向下级联。
报表描述和流程链以及Process Chain和MultiProvider之间存在多对多关系。 我创建了两个表来容纳这个:ReportDescriptionProcessChain和ProcessChainMultiProvider。
ReportDescriptionProcessChain包含ReportID和ProcessChainID字段。 ProcessChainMultiProvider包含字段ProcessChainID和MultiProviderID。
我在Process Chain组合框中的当前代码是:
SELECT ProcessChain.ProcessChainID,ProcessChain.ProcessChain, ReportDescriptionProcessChain.ReportID FROM ProcessChain INNER JOIN ReportDescriptionProcessChain ON ProcessChain.ProcessChainID = ReportDescriptionProcessChain.ProcessChainID ORDER BY ProcessChain.ProcessChain
我的问题是Process Chain组合框会多次显示相同的值,这些值中的每一个都包含与下面的MultiProvider不同的关系。我需要这些值进行分组,并在下面的组合框中显示相关值的列表,而不是与连接表中该特定ID相关的单个值。
感谢您的协助。